Part Number Hot Search : 
FTSO4410 C1403 1N4741AG C74HC0 040080 7C64X13 GL324A GBL02
Product Description
Full Text Search
 

To Download SABRE-LL-I07 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 SABRE-LL-I
Combo motor driver
Preliminary Data
Features

Configurable device 4 full bridges to generate - Up 2 DC motor drivers and 1 stepper motor driver or - 4 DC motor drivers
Bridges (1 & 2) additional configurations are - Super DC - 2 half bridges - 1 super half bridge - 2 switches - 1 super switch Bridges (3 & 4) additional configurations are: - Same as bridges 1&2, listed above - 2 buck regulators (bridge 3) - 1 super buck regulator - Battery charger (bridge 4) One variable voltage buck switching regulator One switching regulator controller One linear regulator Bidirectional serial interface Programmable watchdog function Integrated power sequencing and supervisory functions with fault signaling through serial interface and external reset pin Thermal shutdown protection with thermal warning capability Very low power dissipation in shut-down mode (~35 mW) Device summary
Part number SABRE-LL-I
TQFP64 exposed pad
Aux features - Operational amplifiers - Comparators - Pass switches - Multi-channels 9 bit ADC - GPIOs
Description
S.A.B.ReTM (structured architecture of bridges and regulators) is a new concept of IC in the motion & power supply field. ST aim is to follow the S.A.B.Re specification and to offer to the customer an IC with a wide number of features, that can be configured and customized: motor drivers, regulators, high precision A/D converter, operational amplifiers and voltage comparators. The start up configuration can be defined by the GPIOs and then through the serial interface; a customization can be done through a metal layer in order to set more complex functions.


Table 1.
Package TQFP64
Packing Tray
November 2007
Rev 1
1/141
www.st.com 1
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
Contents
SABRE-LL-I
Contents
1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 3
S.A.B.Re's main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Global specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1 3.2 Absolute maximum rating specifications . . . . . . . . . . . . . . . . . . . . . . . . . 15 Operating ratings specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4
Internal supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1 4.2 4.3 4.4 4.5 4.6 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 VSupplyInt regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 VSupplyInt specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Charge pump regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 V3v3 regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 V3v3 specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5
Supervisory system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1 5.2 5.3 5.4 5.5 5.6 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Power on reset (POR) circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 nRESET generation circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 nRESET specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Thermal shut down generation circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 TSD specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6
Watchdog circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1 6.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Watchdog specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7
Internal clock oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.1 7.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Internal clock specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2/141
SABRE-LL-I
Contents
8
Start-up configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.1 8.2 8.3 8.4 8.5 8.6 8.7 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Operation modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Basic device mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Slave device mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Master device mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Single device mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Sub-configurations for slave, master or single device modes . . . . . . . . . 29
8.7.1 8.7.2 8.7.3 8.7.4 8.7.5 8.7.6 Bridge mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Primary regulator mode (KP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Regulators mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Simple regulator mode (KT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Bridge+ VEXT mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Secondary regulators mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
9
Power sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
10
Power saving modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
10.1 10.2 10.3 10.4 10.5 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Standby mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Hibernate mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Low power mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 nAWAKE pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
11
Linear main regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
11.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
12
Main switching regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
12.1 12.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Pulse skipping operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
13
Switching regulator controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
13.1 13.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Pulse skipping operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3/141
Contents
SABRE-LL-I
13.3 13.4 13.5
Output equivalent circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Switching regulator controller specifications . . . . . . . . . . . . . . . . . . . . . . 45 Switching regulator controller application considerations . . . . . . . . . . . . . 45
14
Power bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
14.1 14.2 14.3 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Power bridges operating specifications . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Possible configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
14.3.1 14.3.2 14.3.3 14.3.4 14.3.5 14.3.6 14.3.7 Full bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Parallel configuration (super bridge) . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Half bridge configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Switch configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Bipolar stepper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Synchronous buck regulator configuration . . . . . . . . . . . . . . . . . . . . . . . 64 Regulation loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
15
AD converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
15.1 15.2 15.3 15.4 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 A2D specification with A2dType=0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 A2D specification with A2dType=1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Voltage divider specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
16
Current DAC circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
16.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
17
Operational amplifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
17.1 17.2 17.3 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Operational amplifiers specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Operational amplifiers used as comparators specifications . . . . . . . . . . . 85
18
Low voltage power switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
18.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
19
General purpose PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
19.1 19.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 General purpose PWM generators 1 and 2 (AuxPwm1 and AuxPwm2) . 88
4/141
SABRE-LL-I
Contents
19.3
Programmable PWM generator (GpPwm) . . . . . . . . . . . . . . . . . . . . . . . . 88
20
Interrupt controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
20.1 20.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Interrupt controller monitored signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
21
Digital comparator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
21.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
22
GPIO pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 GPIO[0] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 GPIO[1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 GPIO[2] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 GPIO[3] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 GPIO[4] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 GPIO[5] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 GPIO[6] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 GPIO[7] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
22.10 GPIO[8] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 22.11 GPIO[9] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 22.12 GPIO[10] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 22.13 GPIO[11] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 22.14 GPIO[12] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 22.15 GPIO[13] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 22.16 GPIO[14] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
23
Serial interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
23.1 23.2 Read transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Write transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
24 25
Registers list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Schematic samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
5/141
Contents
SABRE-LL-I
26
Pin list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
26.1 Pin list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
27 28
Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
6/141
SABRE-LL-I
List of tables
List of tables
Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. Table 25. Table 26. Table 27. Table 28. Table 29. Table 30. Table 31. Table 32. Table 33. Table 34. Table 35. Table 36. Table 37. Table 38. Table 39. Table 40. Table 41. Table 42. Table 43. Table 44. Table 45. Table 46. Table 47. Table 48. Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Absolute maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 IC operating ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 VSupplyInt specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 VPump specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 VSupplyInt specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Power on reset specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Stretch time selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 nRESET circuit specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 TSD circuit specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Watchdog timeout specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Watchdog specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Internal clock specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Possible start-up pins state symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Start-up correspondence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 nAWAKE function specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 System linear regulator operating specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Switching regulator controller PWM specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Main switching regulator PWM specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Main switching regulator current limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Main switching regulator specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Switching regulator controller PWM specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Switching regulator controller PWM specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Switching regulator controller operating specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Switching regulator controller operating specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Switching regulator controller application feedback reference . . . . . . . . . . . . . . . . . . . . . . 46 PWM selection truth for bridge 1 or 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 PWM selection truth for bridge 3 or 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Power bridges operating specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Bridge selection truth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Bridge 3 and 4 configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Full bridge truth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Half bridge truth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Switch truth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Stepper specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Sequencer drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Stepper mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Stepper sequencer direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Internal sequencer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Blanking times specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Stepper off time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Stepper fast decay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Switching regulator controller PWM specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Pwm specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Operating specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Battery charger control loop FBRef specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Battery charger control loop CurrRef specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7/141
List of tables Table 49. Table 50. Table 51. Table 52. Table 53. Table 54. Table 55. Table 56. Table 57. Table 58. Table 59. Table 60. Table 61. Table 62. Table 63. Table 64. Table 65. Table 66. Table 67. Table 68. Table 69. Table 70. Table 71. Table 72. Table 73. Table 74. Table 75. Table 76. Table 77. Table 78. Table 79. Table 80. Table 81. Table 82. Table 83. Table 84. Table 85. Table 86. Table 87. Table 88. Table 89. Table 90. Table 91. Table 92. Table 93. Table 94. Table 95. Table 96. Table 97. Table 98. Table 99. Table 100.
SABRE-LL-I
Battery charger regulator controller PWM specification . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Battery charger operating specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 ADC truth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Channel addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 ADC sample times when working as a 8-bit ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 ADC sample time when working as a 9-bit ADC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 ADC specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 ADC specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Voltage divider specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Current DAC truth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Current DAC specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Configurable 3.3V operational amplifier specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Configurable 3.3V operational amplifier used as comparator specification . . . . . . . . . . . . 85 3.3V low power switch specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Interrupt controller event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Interrupt controller specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Comparison type truth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 DataX selection truth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 GPIO functions description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 GPIO[0] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 GPIO[0] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 GPIO[1] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 GPIO[1] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 GPIO[2] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 GPIO[2] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 GPIO[3] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 GPIO[3] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 GPIO[4] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 GPIO[4] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 GPIO[5] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 GPIO[5] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 GPIO[6] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 GPIO[6] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 GPIO[7] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 GPIO[7] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 GPIO[8] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 GPIO[8] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 GPIO[9] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 GPIO[9] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 GPIO[10] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 GPIO[10] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 GPIO[11] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 GPIO[11] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 GPIO[12] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 GPIO[12] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 GPIO[13] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 GPIO[13] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 GPIO[14] truth. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 GPIO[14] specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 SPI interface specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Register address map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
8/141
SABRE-LL-I
List of tables
Table 101. Pins configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Table 102. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
9/141
List of figures
SABRE-LL-I
List of figures
Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. Figure 13. Figure 14. Figure 15. Figure 16. Figure 17. Figure 18. Figure 19. Figure 20. Figure 21. Figure 22. Figure 23. Figure 24. Figure 25. Figure 26. Figure 27. Figure 28. Figure 29. Figure 30. Figure 31. Figure 32. Figure 33. Figure 34. Figure 35. Figure 36. Figure 37. Figure 38. Figure 39. Figure 40. Figure 41. Figure 42. Figure 43. Figure 44. Figure 45. Figure 46. Figure 47. Figure 48. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 VSupplyInt pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 nReset generation circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Watchdog circuit block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Standby mode function description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 nAWAKE function block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Linear main regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Linear main regulator external bipolar example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Main switching regulator functional blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Switching regulator controller functional blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Switching regulator controller output driving equivalent circuit . . . . . . . . . . . . . . . . . . . . . . 44 H Bridge block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Bridge 1 and 2 PWM selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Super bridge configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Half bridge configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Bipolar stepper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Regulator block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Internal comparator functional block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Battery charger control loop block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Li-ion battery charge profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Simple buck regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 A2D block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Current DAC block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Configurable 3.3V operational amplifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Low power switch block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Low power switch block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Digital Comparator block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 GPIO[0] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 GPIO[1] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 GPIO[2] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 GPIO[3] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 GPIO[4] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 GPIO[5] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 GPIO[6] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 GPIO[7] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 GPIO[8] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 GPIO[9] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 GPIO[10] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 GPIO[11] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 GPIO[12] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 GPIO[13] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 GPIO[14] block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 SPI read transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 SPI write transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 SPI input timing diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 SPI output timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Application with 2 DC motors, 1 stepper motor and 3 power supplies . . . . . . . . . . . . . . . 134 Application with 2 DC motors, a battery charger and 5 power supplies . . . . . . . . . . . . . . 135
10/141
SABRE-LL-I Figure 49.
List of figures TQFP64 mechanical data & package dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
11/141
General description
SABRE-LL-I
1
1.1
General description
Overview
S.A.B.Re represents a new concept of IC in motion & power supply field. The aim that ST followed in defining S.A.B.Re specification was to offer to the customer an IC with a wide number of features: motor drivers, regulators, high precision A/D converter, operational amplifiers, voltage comparators and many other circuits can easily be configured and customized. The device configuration can be defined by programming the IC via the Serial Interface while a deeper customization can be done through metal layer in order to set more complex functions.
Figure 1.
Block diagram
OP.Amps
(2x) 3.3V Pass Switch
Digital auxiliary
Digital compar.
Current DAC
SPI
SA B R e
Thermal Manager Analog Mux
S/H
Power sequencing
Osc.
Start Up config.
Bridge 1
GPIOs
Bridge 3
Rsense
Supervisory & Reset Manager
Main Switching regulator
Switching Reg. controller
Charge Pump
Int. Ref. Volt
Main Linear regulator
Internal regulators
Batt. Charg. circuitry
Stepper circuitry
Bridge 2
ADC
Bridge 4
Rsense
Note:
See following "S.A.B.Re's Main features" for a detailed description of possible configurations.
12/141
SABRE-LL-I
S.A.B.Re's main features
2
S.A.B.Re's main features
S.A.B.Re includes the following circuits:
Four widely configurable full bridges: - Bridges 1 and 2: - - - - - Diagonal RDSon: 0.6 typ. Max operative current = 2.5A. Diagonal RDSon: 0.85 typ. Max operative current = 1.5A.
Bridges 3 and 4:
Possible configurations for each bridge are the following: - Bridge 1: - - - - - - - - DC motor driver. Super DC (bridge 1 and 2 paralleled form superbridge1). 2 independent half bridges. 1 super half bridge (bridge 1 side A and bridge 1 side B paralleled form superhalfbridge1). 2 independent switches (high or low side). 1 super switch (high or low side).
Bridge 2 has the same configurations of bridge 1. Bridge 3 has the same configurations of bridge 1 (bridge 3 and 4 paralleled form superbridge2) plus the following: - - - 1/2 Stepper motor driver. 2 buck regulators (VAUX1_SW, VAUX2_SW). 1 Super buck regulator (VAUX1//2_SW). 1/2 stepper motor driver. 1 super buck regulator (VAUX3_SW). Battery charger.
-
Bridge 4 has the same configurations of bridge 1 plus the following: - - -
One buck type switching regulator (VMAIN_SW) with: - - - - - - - Output regulated voltage range: 1-5 Volts. Output load current: 3.0 A. Internal output power DMOS. Internal soft start sequence. Internal PWM generation. Switching frequency: ~250kHz. Pulse skipping strategy control. Output regulated voltage range: 1-30 Volts. Selectable current limitation. Internal PWM generation. Pulse skipping strategy control.
13/141
One switching regulator controller (VEXT_SW) with: - - - -
S.A.B.Re's main features
SABRE-LL-I
One linear regulator (VMAIN_LIN) that can be used to generate low current/low ripple voltages. This regulator can be used to drive an external bipolar pass transistor to generate high current/low ripple output voltages. One bidirectional serial interface with address detection so that different ICs can share the same data bus. Integrated power sequencing and supervisory functions with fault signaling through serial interface and external reset pin. Fourteen general purpose I/Os that can be used to drive/read internal/external analog/logic signals. One 8-bit/9-bit A/D converter (100KS/sec @ 9-bit, 200KS/sec @8-bit). It can be used to measure most of the internal signals, of the input pins and a voltage proportional to IC temperature. - - - - Current sink DAC: Three output current ranges: up to 0.64/6.4/64 mA. 64 (6-bit programmable) available current levels for each range. 5V output tolerant. 3.3V supply, rail to rail input compatibility, internally compensated. They can have all pins externally accessible or can be internally configured as a buffer o make internal reference voltages available outside of the chip. Unity gain bandwidth > 1MHz. They can also be set as comparators with 3.3V input compatibility and low offset.

Two operational amplifiers: - - - -

Two 3.3V pass switches with 1 RDSon and short circuit protected. Programmable watchdog function. Thermal shutdown protection with thermal warning capability. Very low power dissipation in "Low Power mode" (~35mW) S.A.B.Re is intended to maximize the use of its components, so when an internal circuit is not used it could be employed for other applications. Bridge 3, for example, can be used as a full bridge or to implement two switching regulators with synchronous rectification: to obtain this flexibility S.A.B.Re includes 2 separate regulation loops for these regulators; when the bridge is used as a motor driver, the 2 regulation loops can be redirected on general purpose I/Os to leave the possibility to assembly a switching regulator by only adding an external FET.
14/141
SABRE-LL-I
Global specifications
3
3.1
Global specifications
Absolute maximum rating specifications
The following specifications define the maximum range of voltages or currents for S.A.B.Re. Stresses above these absolute maximum specifications may cause permanent damage to the device. Exposure to absolute maximum ratings for extended periods may affect device reliability. Table 2. Absolute maximum rating
Description VSupply voltage VGPIO_SPI voltage 3.3V pins input voltage Switching regulators output pin voltage range Switching regulators min pulsed voltage Charge pump pins voltage Junction temperature(2) For less than 500ns
(1)
Parameter VSupply_Abs VGPIO_SPI_Abs V3V3pin_Abs VSw_Abs VSw_pulse VPump_Abs Tj_Abs
Test condition
Min
Max 40 3.9 3.9
Unit V V V V V
-1 -3
VSupply
15 -40 0 190 TSD
V C C
Storage Operating
1. This value is useful to define the voltage rating for external capacitor to be connected from VPump to VSupply. VPump is internally generated and can never be supplied by external voltage source nor is intended to provide voltage to external loads. 2. TSD is the thermal shut down temperature of the device.
3.2
Operating ratings specifications
Table 3. IC operating ratings
Description VSupply voltage range VSupply operative current VSupply shut down state current VGPIO_SPI voltage range VGPIO_SPI operative current 3.3V input pins voltage range Junction temperature Operating
(2) (1)
Parameter VSupply_Op ISupply_Op IShut_down VGPIO_SPI_OP IVGPIO_SPI_OP V3v3pin_Op Tj_Abs
Test condition
Min 23
Max 38 15 1.5
Unit V mA mA V mA V C
2.4
3.6 TBD
-0.3 0
3.6 125.
1. Operating Supply current is measured with System regulators operating but not loaded. 2. Operating VGPIO_SPI current is measured with all circuits supplied by VGPIO_SPI (GPIO's, operational amplifiers and pass switches) enabled but not loaded.
15/141
Internal supplies
SABRE-LL-I
4
4.1
Internal supplies
Overview
S.A.B.Re includes three internal regulators used to provide a regulated voltage to internal circuits. The internal regulators are the following: - VSupplyInt regulator. - Charge pump regulator. - V3v3 regulator.
4.2
VSupplyInt regulator
VSupplyInt is the output of an internal regulator used to supply some internal circuits. This regulator is not intended to provide external current so it must not be used to supply external loads. An external capacitor must always be connected to this pin (preferably towards VSupply pin). Figure 2. VSupplyInt pin
Vsupply VsupplyInt
IS_Int_TYP
SABRe internal circuits SABRe GND
The VSupplyInt pin may also be externally connected to VSupply pin by means of an external resistor REXT: this allows REXT, particularly when VSupply is at the max values of the operative supply range, to dissipate power that otherwise would be dissipated inside the chip. The choice of the optimal resistor depends on the application since it is strictly depending on both VSupply and the current used inside the chip (that is changing with the chosen configuration).
16/141
SABRE-LL-I
Internal supplies
4.3
VSupplyInt specifications
Table 4. VSupplyInt specification
Description VSupplyInt output voltage VSupplyInt operative current External resistor value External capacitor Test condition
(1) (2)
Parameter VS_Int_RNG IS_Int_TYP RExt CExt
Min 18
Typ 19.5 11 1000
Max 21
Unit V mA
VSupply=32V IS_Int=12mA(3) 80
1.5 120
nF
100
1. This value is useful to define the voltage rating for external capacitor to be connected from VSupply to VSupplyInt. 2. This typical value is only intended to give an extimation of the current consumption when S.A.B.Re is configured in simple regulators mode (see following Chapter 8.7.4) at the end of the start up sequence and with no load on regulators. This typical value allows a raw choose of the external resistor but the definitive choose must be done according to following Note 3). 3. REXT could be chosen by applying this formula: REXT = (VSupply min - VS_Int max)/(IS_Int max). IS_Int max is depending from the chosen configuration and represents the total current needed by the circuits connected to this pin.
4.4
Charge pump regulator
S.A.B.Re implements a charge pump regulator to generate a voltage over VSupply.This voltage is used to drive internal circuits and the external FET driver and cannot be used for any other purpose. This circuit is always under the supervisory circuit control, so no regulator can start before the VPump voltage reaches its undervoltage rising threshold. If VPump voltage falls down below its under voltage falling threshold, all the regulators will be switched off. The charge pump circuit is disabled when S.A.B.Re is in "Low Power mode". Table 5.
Parameter VPump FPump CFLY CBOOST
VPump specification
Description Regulated Voltage VPump clock frequency Flying capacitor Boost capacitor Test condition VSupply=32V Fosc = 16MHz typ Min VSupply +10.5 Typ VSupply +12.5 Fosc/64 100 1 Max VSupply +14.5 Unit V KHz nF F
4.5
V3v3 regulator
V3v3 is the output of an internal regulator used to supply some low voltage internal circuits. This regulator is not intended to provide external current so it must not be used to supply external loads. An external capacitor must always be connected from this pin to gnd.
17/141
Internal supplies
SABRE-LL-I
4.6
V3v3 specifications
Table 6.
Parameter V3V3 CExt
VSupplyInt specification
Description V3v3 output voltage External capacitor Test condition VSupply=32V Min 3.15 80 Typ 3.3 100 Max 3.45 120 Unit V nF
18/141
SABRE-LL-I
Supervisory system
5
5.1
Supervisory system
Overview
The supervisory circuitry monitors the state of several functions inside S.A.B.Re and resets the device (and other ICs if connected to nRESET pin) when the monitored functions are outside their normal range. Supervisory circuitry can be divided into three main blocks: - - - Power on reset (POR) generation circuitry. nRESET (nRST_int) generation circuitry. Thermal shut down (TSD) generation circuitry.
POR circuitry monitors the voltages that S.A.B.Re needs to guarantee its own functionality; nRESET circuitry controls if S.A.B.Re's main voltages are inside their normal range; TSD is the thermal shut down of the chip in case of overheating.
5.2
Power on reset (POR) circuit
Power on reset circuit monitors VSupply, and V3v3 voltages. The purpose of this circuit is to set the device is in a stable and controlled status until the minimum supply voltages that guarantee the device functionality are reached. The output signal of this circuit (in the following indicated as "POR") becomes active when VSupply or V3v3 go under their falling threshold. When POR output signal is active, all functions and all flags inside S.A.B.Re are set in their reset state; once POR signal comes back from off state (meaning monitored voltages are above their rising threshold), the power up sequence is re-initialized Table 7.
.
Power on reset specifications
Description Test condition InRESET = 1mA VSupply falling Min 4 6 3 V3V3 falling V3V3 rising 1.9 2.2 2.7 0.5 1.5 9 Typ Max Unit V V s V V V s
Parameter
VSupply_POR_valid VSupply voltage for POR valid VSupply_POR_fall tSupply_POR_filt V3V3_POR_fall V3V3_POR_rise V3V3_POR_hys t3V3_POR_filt VSupply POR falling threshold VSupply POR filter Time V3v3 POR falling threshold V3v3 POR rising threshold V3v3 POR hysteresis V3v3 PORfilter time
5.3
nRESET generation circuit
The nRESET circuit monitors VSupply, VSupply_int, VPump, VGPIO_SPI and all system regulators (VSystem) voltages. The purpose of this circuit is to prevent the device functionality until the monitored voltages reach their operative value (please note that V3v3
19/141
Supervisory system
SABRE-LL-I
is monitored by POR, so it must be above its minimum value, otherwise nRESET circuit is not active). This circuit generates an internal reset signal (in the following indicated as "nRST_int") that will also be signaled to external circuits by pulling low the nRESET pin. The signal nRST_int becomes active in the following cases: 1. When one of the following voltages is lower than its own under voltage threshold: - - - - 2. 3. 4. VSupply and VSupply_int. VPump. VSystem (all switching or linear system regulators voltages). VGPIO_SPI.
When watchdog timer counter (see Chapter 6) elapse the watchdog timeout time (only if watchdog function is enabled). When S.A.B.Re is in "Low Power mode". When EnExtSoftRst bit in SoftResReg register is at logic level = "1" and a "SoftRes" command is applied (see SoftResReg register description in Chapter 25).
When an nRST_int event is caused by above cases, the nRESET pin will stay low for a "stretch" time that starts from the moment that nRST_int signal returns in the operative state. This stretch time can be selected by setting the ID[1:0] bits in the SampleID register according to following table: Table 8. Stretch time selection
Selected stretch time ID[1] 0 0 1 1 ID[0] Typ 0 1 0 1 16ms 32ms 48ms 64ms Default state Note
When nRST_int becomes active (logic level = "0") it sets in their reset state some of the functions inside S.A.B.Re. The main functions that will be reset by nRST_int signal are the following: - - - - - - - - - - Serial interface will be reset and will not accept any other command. The bridges 1 and 2 will place their outputs in high impedance and PWM and direction signals will be reset. Not system regulators will be powered off. AD converter will be powered off. GPIOs will be powered off. Current DAC will be powered off. Operational amplifiers will be powered off. Watchdog count will be reset (while Watchdog flags won't be reset). Interrupt controller will be powered off. Digital comparator will be powered off.
20/141
SABRE-LL-I
Supervisory system Additionally the system regulators will be powered off but only if the voltage that caused the nRST_int event is checked before the system regulator in the power up sequence. This means that: - - - all system regulators will be powered off if nRST_int is caused by VSupply, VSupply_int, VPump (and also if V3v3 causes a POR); no one of the system regulators will be powered off if nRST_int is caused by VGPIO_SPI; only the system regulators that follows the system regulator that caused the nRST_int in power up sequence will be powered off.
5.4
nRESET specifications
Table 9. nRESET circuit specifications
Description nRESET Low level output voltage nRESET fall time nRESET delay time VSupply falling threshold VSupply rising threshold VSupply hysteresis VSupply UV filter time VSupplyInt falling threshold VSupplyInt rising threshold VSupplyInt hysteresis VSupplyInt UV filter time VPump falling threshold VPump rising threshold VPump hysteresis VPump UV filter time VGPIO_SPI falling threshold VGPIO_SPI rising threshold VGPIO_SPI hysteresis VGPIO_SPI UV filter time 250 3.5 1.8 2.4 1.5 3.5 VSupply +7 VSupply + 9.5 1.5 3.5 14.0 17.5 2 3.5 Test condition I=10mA I=1mA C=50pF(1)
(2)
Parameter nRST_VOL nRST_fall nRST_del VSupply_UV_f VSupply_UV_r VSupply_UV_hys tSupply_UV VS_Int_UV_f VS_Int_UV_r VS_Int_UV_hys tS_Int_UV VPump_UV_f VPump_UV_r VPump_UV_hys tPump_UV VGPIO_SPI_UV_f VGPIO_SPI_UVr VGPIO_SPI_hys tGPIO_SPI_UV
Min
Typ
Max 0.4 15 150
Unit V ns ns V
18.5 23
V V us V V V s V V V us V V mV us
1. Measured between 10% and 90% of output voltage transition. 2. Measured from a fault detection to 50% of output voltage transition.
21/141
Supervisory system Figure 3. nReset generation circuit
nRST_in Filter
SABRE-LL-I
UV comparator UV Filter
V SupplyUV
V SupplyInt
UV comparator UV Filter
V SupplyIntUV
Low Power Mode
V Supply
V Pump
UV comparator UV Filter
nRESET pin
V PumpUV
nGateCtrl
nRESET pin Driver
V SysX
UV comparator UV Filter SystemregulatorsUV
POR
WD_En_nRst
V SysY
UV comparator UV Filter
to SPI
Note:
All regulator voltages included in power up sequence (VSysX - VSysY in Figure 3) will be considered as nRESET circuit voltages.
22/141
WatchDog Elapsed
SABRE-LL-I
Supervisory system
5.5
Thermal shut down generation circuit
The third component of the supervisory circuit is the thermal shut down generation circuit. This circuit generates two different flags depending on the IC temperature: - - the "TSD" flag indicates that the IC temperature is greater than the maximum allowable temperature. the "Warm" flag, that can be read using serial interface, becomes active at a lower temperature respect to TSD signal, therefore it can be used to prevent the IC from reaching over temperature.
When a TSD event occurs, S.A.B.Re will enter in the reset state placing the bridges in high impedance and turning off all regulators and other circuits until the internal temperature decreases below the Warm temperature. At this point, S.A.B.Re will restart the power up sequence and TSD bit will be set and will be readable as soon as S.A.B.Re will come out from the reset state. This TSD bit can be reset in three ways: - - - by writing a logic level `1' in the ClearTSD bit in the ICTemp register (see Chapter 25); by a POR event; by entering in "Low Power Mode".
The Warm bit, set by S.A.B.Re when IC is working over the warming temperature, can be read using the SPI interface. Once this bit is set it can be reset in three ways: - - - by writing a logic level `1' in the ClearWarm bit; by a POR event; by entering in "Low Power Mode".
The thermal sensor voltage can be converted using the internal A/D: this way the microcontroller can directly measure the IC temperature. To avoid unwanted commutation especially when temperature is near the thresholds, the output signal is filtered for both TSD and Warm.
5.6
TSD specifications
Table 10. TSD circuit specifications
Description Thermal shut down temperature Warming temperature Thermal shut down to warming difference Thermal shut down filter time Warming filter time Test condition Min Typ 170 140 30 8 8 Max Unit C C C us us
Parameter TTSD TWARM TDIFF tTSD_FILT tWARM_FILT
23/141
Watchdog circuit
SABRE-LL-I
6
6.1
Watchdog circuit
Overview
The Watchdog timer can be used to reset S.A.B.Re if it is not serviced by the firmware that can periodically write at logic level "1' the ClrWDog bit in the WatchDogStatus register. This circuit is disabled by default; firmware can enable it by setting at logic level `1' the WDEnable bit in the WatchDogCfg register. When the Watchdog timeout event happens, S.A.B.Re sets to `1' a latched bit WDTimeOut in theWatchDogStatus register that can be read using SPI interface; once this bit is set it can be cleared in three ways: - - - by writing a `1' in the WDClear bit in the WatchDogStatus register. by writing a `1' in the SoftReset bit in the WatchDogStatus register. by a POR event.
The Watchdog function includes also a warning bit WDWarning to indicate, via serial interface or via the circuit called Interrupt Controller (see Chapter 21) that the watchdog is near to its timeout; this bit is asserted to logic level "1" exactly one watch dog clock period (WD_Tclk) before the watchdog timeout happens. Firmware can enable the WDTimeOut signal to cause an "nRst_int" event by setting to logic `1' the WDEnnRst bit. Figure 4. Watchdog circuit block diagram
WDdelay[3:0]
WDEnable
ClrWDog
To nRSTint generation circuit
WD_req_nRst WD_En_nRst
Fosc
Frequency divider
WD_clk Watchdog counter
WDTimeOut WDWarning
To SPI
The watchdog timeout has an imprecision of maximum one WD_Tclk. The effective programmed WD time is changed in the register only when the watchdog circuit is serviced by firmware with ClrWDog bit. At this time the watchdog timer is reset and the new value of the WD delay value is loaded. The watchdog timer can be programmed to generate different timeouts using the WDdelay[3:0] bits in the WatchDogCfg register according to following table:
24/141
SABRE-LL-I Table 11. Watchdog timeout specifications
Watchdog circuit
WD timeout WDdelay[3:0] Typ 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 8*WD_Tclk 9*WD_Tclk 10*WD_Tclk 11*WD_Tclk 12*WD_Tclk 13*WD_Tclk 14*WD_Tclk 15*WD_Tclk 16*WD_Tclk 17*WD_Tclk 18*WD_Tclk 19*WD_Tclk 20*WD_Tclk 21*WD_Tclk 22*WD_Tclk 23*WD_Tclk
6.2
Watchdog specifications
Table 12.
Parameter WD_Tclk
Watchdog specifications
Description Watchdog clock period Test condition Min Typ Tosc * 222 Max Unit s
25/141
Internal clock oscillator
SABRE-LL-I
7
7.1
Internal clock oscillator
Overview
S.A.B.Re includes a free running oscillator that does not require any external components. This circuit is used to generate the time base needed to generate the internal timings; the typical frequency is 16MHz. The oscillator circuit starts as soon as the IC exits from the power on reset condition and it is stopped only when in "Low Power mode".
7.2
Internal clock specifications
Table 13.
Parameter
Internal clock specifications
Description Oscillator frequency Oscillator period Test condition Min Typ Max Unit
Fosc Tosc
V3V3 =3.3V
14.4
16 1/Fosc
17.6
MHz
26/141
SABRE-LL-I
Start-up configurations
8
8.1
Start-up configurations
Overview
S.A.B.Re start-up configuration is selected by setting in different states the GPIO[0], GPIO[3] and GPIO[4] pins. Each of these is a three state input pin and is able to distinguish among the following situations: Table 14. Possible start-up pins state symbol
Pin condition Shorted to ground Shorted to V3v3 pin Floating
Note: "Shorted" means: R1KOhm; "Z" means: R10KOhm, C200pF
State symbol 0 1 Z
8.2
Operation modes
When VSupply voltage is applied to S.A.B.Re, the internal regulator V3v3, used to supply the logic circuits inside the device, starts its functionality. When it reaches its final value, S.A.B.Re enables the GPIO[0] pin state read circuitry, and, after a time TpinSample, it will sample the GPIO[0] state. If it is found to be in high impedance, S.A.B.Re does not consider GPIO[3] and GPIO[4] pins state and starts its "Basic device" mode sequence. If GPIO[0] is found to be connected to ground or to V3v3, S.A.B.Re checks the state of GPIO[3] and GPIO[4] pins to select its start-up configuration. The possible configurations can be classified in four "Major" modes: 1. 2. 3. 4. Basic device. Slave device. Master device. Single device.
Hereafter is reported the correspondence table between GPIO[X] state and S.A.B.Re configurations.
27/141
Start-up configurations Table 15. Start-up correspondence
Pin state(1) Major mode GPIO[0] Z 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 GPIO[3] X 0 0 0 Z Z Z 1 1 1 0 0 0 Z Z Z 1 1 1 GPIO[4] X 0 Z 1 Single 0 Z 1 0 Z 1 Master 0 Z 1 0 Z 1 Slave 0 Z 1 Simple regulator Bridge + VEXT Simple regulator Bridge + VEXT Simple regulator Bridge + VEXT Basic Bridge Minor mode(2)
SABRE-LL-I
Primary regulator Regulators
Secondary Regulators Bridge Primary regulator Regulators
Secondary Regulators Bridge Primary regulator Regulators
Secondary Regulators.
1. "X" means "don't care". 2. The description of these modes is in the following paragraph 9.7.
8.3
Basic device mode
The basic device mode is selected by leaving the GPIO[0] pin floating. In this mode S.A.B.Re doesn't use GPIO[3] and GPIO[4] as configuration pins, leaving them free for other uses. When in this mode the regulators included in the start up sequence (except VMAIN_SW) are considered as system regulators and they start in the following sequence: 1. 2. 3. 4. Auxiliary switching regulator1 (VAUX1_SW). Auxiliary switching regulator2 (VAUX2_SW). Main linear regulator (VMAIN_LIN). Main switching regulator (VMAIN_SW) (Not system regulator).
28/141
SABRE-LL-I
Start-up configurations
8.4
Slave device mode
In slave device mode, S.A.B.Re consider the nAWAKE pin as an input enable. Since this is now a digital pin, the current pull up source inside the nAWAKE circuit is disabled. At the startup, if the nAWAKE pin is found to be low for a period higher than tAWAKEFILT seconds, S.A.B.Re enters directly in the "Low Power mode"; when nAWAKE pin is pulled high for a period higher than tAWAKEFILT seconds, S.A.B.Re begins its start up procedure.
8.5
Master device mode
In master device mode, S.A.B.Re begins its start up procedure without waiting for any external enable signal and it uses GPIO[5] pin to drive the nAWAKE pin of Slave devices. During the whole start up time, it forces its GPIO[5] pin at logic level "0" in order to maintain all slave devices in "Low Power mode" as previously described. When start up operations are completed, S.A.B.Re forces the GPIO[5] output to logic level "1" to enable the slave devices and keeps GPIO[5] output at high level until it senses an under-voltage on any of its System regulators. If firmware writes in the PwrCtrl register to set Master S.A.B.Re in "Low Power mode" it immediately forces GPIO[5] output to logic level "0" to force the slave devices to enter in "Low Power mode", then it waits for TMASTWAIT time and it starts its "Low Power mode" sequence.
8.6
Single device mode
In single device mode, the device behaves similarly to master device mode but: 1. 2. It doesn't use the GPIO[5] pin to drive slave devices. It doesn't wait for TMASTWAIT before entering in "Low Power mode".
8.7
Sub-configurations for slave, master or single device modes
Each slave, master or single device modes can be divided in other minor modes depending on the start-up sequence needed for S.A.B.Re internal regulators. Unless otherwise specified, in all the following modes the regulators included in the start up sequence are considered system regulators and they start in the sequence indicated.
8.7.1
Bridge mode
In this configuration bridges 3 and 4 are not used as regulators and therefore can be configured by the firmware in any of their possible bridge modes. When in this mode the power-up sequence is: 1. 2. Main switching regulator (VMAIN_SW). Main linear regulator (VMAIN_LIN).
8.7.2
Primary regulator mode (KP)
In this configuration bridge 4 can be configured by firmware while bridge 3 is configured as two separate synchronous switching regulators. The last regulator in the sequence (VAUX2_SW).is not considered a system regulator.
29/141
Start-up configurations When in this mode the power-up sequence is: 1. 2. 3. Auxiliary switching regulator1 (VAUX1_SW).
SABRE-LL-I
Main switching regulator (VMAIN_SW) together with main linear regulator (VMAIN_LIN). Auxiliary switching regulator2 (VAUX2_SW) (Not system regulator).
8.7.3
Regulators mode
In this configuration bridge 4 can be configured by firmware while bridge 3 is configured as two separate synchronous switching regulators, but the start up sequence is different previous one. When in this mode the power-up sequence is: 1. 2. 3. Main switching regulator (VMAIN_SW). Auxiliary switching regulator1 (VAUX1_SW) Auxiliary switching regulator2 (VAUX2_SW)
8.7.4
Simple regulator mode (KT)
Also in this configuration Bridge 4 can be configured by firmware while Bridge3 is configured as two separate synchronous switching regulators. The last regulator in the sequence (VMAIN_SW).is not considered a system regulator. When in this mode the power-up sequence is: 1. 2. 3. 4. Auxiliary switching regulator1 (VAUX1_SW). Auxiliary switching regulator2 (VAUX2_SW) Main linear regulator (VMAIN_LIN) Main switching regulator (VMAIN_SW) (not system regulator).
8.7.5
Bridge+ VEXT mode
In this configuration bridges 3 and 4 are not used as regulators and the regulator obtained using the switching regulator controller (VEXT) is included in start-up. When in this mode the power-up sequence is: 1. 2. 3. Main switching regulator (VMAIN_SW). Switching regulator controller regulator (VEXT). Main linear regulator (VMAIN_LIN).
8.7.6
Secondary regulators mode
In this configuration, bridge 3 is configured as a single synchronous switching regulator using its two half bridges in parallel (VAUX_(1//2)SW). When in this mode the power-up sequence is: 1. 2. 3. Main switching regulator (VMAIN_SW). Auxiliary switching regulator (VAUX(1//2)_SW). Main linear regulator (VMAIN_LIN).
30/141
SABRE-LL-I
Power sequencing
9
9.1
Power sequencing
Overview
As soon as VSupply and VSupplyInt are above their power on reset level, S.A.B.Re will start the charge pump circuit; once VPump voltage reaches its under voltage rising threshold, S.A.B.Re begins a sequence that starts the regulators considered system regulators. A regulator is considered a System regulator if: - - - It has to start in on state without any user action. It is included in the power-up sequence. Its under-voltage event is considered by S.A.B.Re as an error condition to be signaled through nRESET pin.
Once VSupply and VSupplyInt, VPump and all the system regulators are over their under voltage rising threshold, S.A.B.Re enters in the normal operating state, that will release nRESET pin and will wait for SPI commands. S.A.B.Re will reduce the noise introduced in the system by switching out of phase all its power circuits (switching regulators, bridges and charge pump). The S.A.B.Re's startup sequence of operation is the following: - - - - - - - start V3v3 internal linear regulator sample startup configuration wait enable if slave device start charge pump start system regulators (see order in Section 8.7) send enable to slave device, if master wait until VGPIO_SPI becomes ok
31/141
Power saving modes
SABRE-LL-I
10
10.1
Power saving modes
Overview
Saving power is very important for today platforms: S.A.B.Re implements different functions to achieve different levels of power saving. Sections here below describe these different power saving modes.
10.2
Standby mode
Almost all low voltage circuitry inside S.A.B.Re are powered by V3v3 internal regulator; this regulator is a linear regulator powered by VSupplyInt. This means that all the current provided by V3v3 regulator is directly coming from VSupplyInt and therefore the total power consumption is: Low voltage power = VSupply* IV3v3. because VSupplyInt is feeded by VSupply, directly or with a resistor in series. This power could be reduced by using a switching buck regulator to supply V3v3: in this case, assuming the buck regulator efficiency near to 100%, the dissipated power would become: Low voltage power 3.3V * IV3v3. To achieve this result there is the need to switch off the internal V3v3 linear regulator and to use an additional pin to provide a 3.3V supply to internal circuits. S.A.B.Re can do this by using the low voltage switch implemented on GPIO6 pin. This switch internally connects VGPIOSpi voltage to GPIO6 output so, by externally connecting GPIO6 to V3v3 pin, the VGPIOSpi voltage can be provided to low voltage circuitry inside S.A.B.Re. Figure 5. Standby mode function description
VSupplyInt VGPIOSpi
StdByMode
Power Switch 1
GPIO6 External connection 3.3V
3.3 V 1.9 V
0 + 1
V3v3 Regulator
-
32/141
SABRE-LL-I
Power saving modes The StdByMode bit used to switch off V3v3 and switch on the power switch can be set to `1' by writing the standby command in the StdByMode register. S.A.B.Re exits standby mode if a reset event happens or "Low Power mode" is selected. Because all internal low voltage circuitry powered by V3v3 are designed to work with a 3.3V voltage rail, when the standby mode is used, VGPIOSpi is requested to be at 3.3V.
10.3
Hibernate mode
S.A.B.Re's hibernate mode allows the firmware to switch off some (or all) selected System Regulators leaving in on state only those necessary to resume S.A.B.Re to operative condition when waked-up by an external signal. Hibernate mode is selected when the firmware writes the command word in the HibernateCmd register. When in hibernate mode S.A.B.Re will force regulators in the state (on/off) selected by the firmware by writing in the HibernateCmd register and will force nRESET pin low. The exiting from hibernate mode is achieved by forcing at low level nAWAKE pin (or GPIO5 pin if S.A.B.Re is in Slave mode); S.A.B.Re will also exit from hibernate mode if an undervoltage event happens on VSupply, VSupplyInt, VPump or V3v3. When the exit from hibernate mode is due to an external command, S.A.B.Re sets to `1' the bit HibModeLth in the HibernateStatus register.
10.4
Low power mode
When in normal operating mode, the microcontroller can place S.A.B.Re in "Low Power mode". In this condition S.A.B.Re sets all bridges outputs in high impedance, powers down all regulators (including system regulators and charge pump) and disables almost all its circuits including internal clock reducing as much as possible power consumption. The only circuits that remain active are: - - - - V3V3 internal regulator. nAWAKE pin current pull-up. nRESET pin that will be pulled low. POR circuit.
The entering in low power mode is obtained in different ways depending if S.A.B.Re is configured as slave device or not. When S.A.B.Re is configured as slave device the low power mode is directly controlled by nAWAKE pin that acts as an enable: if this pin is low for a time longer then tAWAKEFILT, Low Power mode is entered; if this pin is high S.A.B.Re exits from Low Power mode. In all other start-up configurations, Low Power mode is entered by writing a Low Power mode command in the PowerModeControl register; once S.A.B.Re is in Low Power mode it starts checking the nAWAKE pin status: if it is found low for a time longer than tAWAKEFILT, S.A.B.Re exits from Low Power mode and restarts its startup sequence. When the nAWAKE pin is externally pulled low, the "AWAKE" event is stored and it is readable through SPI. S.A.B.Re will also exit from Low Power mode if a POR event is found. Note: When in "Low power mode" VSupply is monitored only for its power on reset level.
33/141
Power saving modes
SABRE-LL-I
10.5
nAWAKE pin
At the start up, before S.A.B.Re has identified the required operation mode (see Chapter 8), a current sink IINP is always active to pull down nAWAKE pin. As soon as the operation mode (basic, slave, master or single device) is detected, the functionality of nAWAKE pin will be different. If S.A.B.Re is not configured as Slave device a current source IOUT will be active on this pin, while the current sink IINP will be disabled. If S.A.B.Re is configured as a Slave device, the current sink IINP will be active until nAWAKE pin is detected high for the first time; after that both current sources IINP and IOUT will be disabled and the nAWAKE pin can be considered as a digital input. Here below is reported the nAWAKE pin simplified schematic. Figure 6. nAWAKE function block diagram
V 3v3 SlaveMode I OUT
AWAKE_req
AWAKE nAWAKE seen high for the first time after start up.
I INP
Table 16.
Parameter VIL VIH VHYS IOUT IINP tAWAKEFILT
nAWAKE function specifications
Description nAWAKE logic low threshold nAWAKE logic high threshold nAWAKE input hysteresys nAWAKE pin output current nAWAKE pin input current Filter time nAWAKE=0V(1) nAWAKE=0.8V
) (1
Test condition
Min
Typ
Max 0.8
Unit V V
1.6 0.25 - 0.72 0.2 1.2 -2 0.4
V mA mA ns
1. Current is defined to be positive when flowing into the pin.
34/141
SABRE-LL-I
Linear main regulator
11
11.1
Linear main regulator
Overview
The linear main regulator is directly powered by VSupply voltage and it is one of the regulators that S.A.B.Re could consider as a system regulator. This means that the voltage generated by this regulator is not used to power any internal circuit, but S.A.B.Re will check that the feedback voltage VLINmain_FB is in the good value range before enabling all its internal functions. When an under-voltage event (with a duration longer than period Tlinear_uv defined by the deglitch filter) is detected during normal operation, S.A.B.Re will enter in reset state and it will signal this event to the microcontroller by pulling low the nRESET pin and disabling most of its internal blocks. Here are summarized the primary features of the regulator: - - - - - Regulated output voltage from 0.8V to VSupply-2V with a maximum load of 10mA. Band gap generated internal reference voltage. Short circuit protected (output current is clamped to 22mA typ). Under voltage signal (both continuous and latched) accessible through serial interface. Low power dissipation mode.
The internal series element is a P-channel MOS device. The voltage regulator will regulate its output so that feedback pin equals VLINmain_FB, therefore the regulated voltage can be calculated using the formula: VLINmain_OUT = VLINmain_ref *(Ra+Rb)/Rb Figure 7. Linear main regulator
V supply
Body Diode
V LINmain_OUT
Driver
Cc
+ -
Ra
V LINmain_FB V LINmain_ref
Rb
To extend the output current capability this regulator can be used as a controller for an external active component able to provide higher current (i.e. a Darlington device); the external power element allows the handling of an higher current since it dissipates the
35/141
Linear main regulator
SABRE-LL-I
power externally (the power dissipated by a linear driver supplied at VSupply and regulating a voltage VLINmain_OUT with an output current IOUT is about: Pd= (VSupply-VLINmain_OUT)*IOUT. Figure 8. Linear main regulator external bipolar example
V supply
Body Diode VLINmain_OUT Cc
Driver
Cload
+ VLINmain_FB VLINmain_Ref
Ra
Rb
Whichever configuration is used (regulator or controller), a ceramic capacitor must be connected on the output pin towards ground to guarantee the stability of the regulator; the value of this capacitance is in the range of 100nF to 1F depending on the regulated voltage. When this regulator is disabled, the whole circuit is switched off and the current consumption is reduced to a very low level both from V3v3 and from VSupply. When in this condition, the output pin is pulled low by an internal switch. Table 17. System linear regulator operating specifications
Description Output pin voltage range Drop out voltage Internal switch pull down current Feedback pin voltage range Feedback reference voltage Feedback pin input current Test condition
(1)
Parameter VLINmain_OUT Vdrop
Min 0 2
Typ
Max VSupply
Unit V V
Vdrop= Vsupply-VLINmain_OUT Linear Main Regulator disabled; VLINmain_OUT=1V
IPD
3
mA
VLINmain_FB VLINmain_Ref ILINmain_Ref
0 0.776 -2 0.8
3.6 0.824 2
V V A
36/141
SABRE-LL-I Table 17.
Linear main regulator System linear regulator operating specifications (continued)
Description Maximum Output current Output short circuit current Load regulation Line regulation Loop voltage accuracy Under voltage falling threshold Under voltage rising threshold Under voltage hysteresis Under voltage deglitch filter VLINmain_OUT =0.8V 0.8V 5V
(3)
Parameter IoutLinMax Ishort Vout/Vo Vout/VSupply Vloop_acc VuvFall VuvRise Vuvhys tprim_uv
Test condition Regulated voltage = Vsupply-2V VLINmain_OUT =0V, VLINmain_FB =0V 0 Iload IoutLinMax(2) Iload =10mA
(2)
Min 10 12
Typ
Max
Unit mA
24 0.8 0.2 2.5
mA % % % 89.5 95.5 % % % us
84.5 90.5
87 93 6 5 1 0.68 0.33 0.1
(3)
(3)
CC
Compensation capacitance
F
1. The external components connected to the pin must be chosen to avoid that the voltage exceeds this operative range. 2. Load regulation is calculated at a fixed junction temperature using short load pulses covering all the load current range. This is to avoid change on output voltage due to heating effect. 3. Undervoltage rising and falling thresholds are intended as a percentage of feedback pin voltage (VLINmain_Ref).
37/141
Main switching regulator
SABRE-LL-I
12
12.1
Main switching regulator
Overview
Main switching regulator is an asynchronous switching regulator intended to be the source of the main voltage in the system. It implements a soft start strategy and could be a system regulator so even if its output voltage VMAIN_SW is not used to power any internal circuit, S.A.B.Re will check that it is in the good value range before enabling all its internal functions. When S.A.B.Re detects a system regulator under-voltage event with a duration longer than the period defined by the deglitch filter (Tprim_uv), it will enter in reset state signaling this event to the microcontroller by pulling low the nRESET pin and disabling most of its internal block (e.g. bridges, GPIOs, ...). The output voltage will be externally set by a divider network connected to feedback pin. To reduce as much as possible the regulation voltage error S.A.B.Re has the possibility to choose between four feedback voltage references (and, as a consequence, four undervoltage thresholds) using the serial interface. The feedback reference voltage selection is made by writing the SelFBRef bits in the MainSwCfg register according to the table here below: Table 18. Switching regulator controller PWM specification
Reference voltage (VFBREF) Min 0.776 0.97 2.425 2.910 Typ 0.8 1 2.5 3 Max 0.824 1.03 2.575 3.09 V V V V Default state Unit Comments
MainSwCfg register SelFBref[1] 0 0 1 1 SelFBref[0] 0 1 0 1
Reference voltage range can be changed by using a metal layer change in order to adapt them to customer system. Here after are summarized the primary features of this regulator: - - - - - - - Internal power switch. Soft start circuitry to limit inrush current flow from primary supply. Internally generated PWM (250kHz switching frequency). Nonlinear pulse skipping control. Protected against load short circuit. Cycle by cycle current limiting using internal current sensor. Under voltage signal (both continuous and latched) accessible through SPI.
When S.A.B.Re is in "Low Power mode", this regulator will be disabled. In order to save external components and power when using two or more S.A.B.Re IC's on the same board, the primary switching regulator can be disabled by serial interface. Care must be paid using this function because an under-voltage on this regulator, as previously seen, will be read as a fault condition by S.A.B.Re.
38/141
SABRE-LL-I
Main switching regulator
12.2
Pulse skipping operation
Pulse skipping is a well known, non linear, control strategy used in switching regulators. In this technique (see Figure 9) the feedback comparator output is sampled at the beginning of each switching cycle. At this time, if the sampled value shows that output voltage is lower than requested one, the complete PWM duty cycle is applied to power switch; otherwise no PWM is applied and the switching cycle is skipped. Once PWM is applied to power element only a current limit event can disable the power switch before the whole duty cycle is finished. Figure 9. Main switching regulator functional blocks
VSupply
Current Sense
Charge pump Voltage
High Side Driver VSWmain_SW La Ra C
Voltage From Central Logic
Control Logic
Regulator Freq
Loop Control
+
VSWmain_FB
Rb
Regulator Ref
Under voltage flag
Filter
+
Under voltage Threshold
To Central Logic
In pulse skipping control the duty cycle must be chosen by the user depending on supply voltage and output regulated voltage. Therefore the switching regulator has 4 possible duty cycles that can be changed by writing the VmainSwSelPWM bits in the MainSwCfg register according to following table. Table 19. Main switching regulator PWM specification
Duty cycle value Comments VmainSwSelPWM[1:0] 00 01 10 11 Typical 12% 15% 26% 63.5% Default state
MainSwCfg register
Adjustable duty cycles can be changed by a metal layer change in order to adapt it to customer system. The only limitation is that all regulators share the same duty cycle bus, so any modification must consider all regulators duty cycles.
39/141
Main switching regulator
SABRE-LL-I
The output current is limited to a value that can be set by means of selilimit bit in the MainSwCfg register according to following table: Table 20. Main switching regulator current limit
Current limit (min) 3.3A 2.3A Comments Default state
SelIlimit 0 1
Table 21.
Parameter
Main switching regulator specifications
Description Test condition
(1)
Min -1 -40 -15 -10 0.8 0.002
Typ
Max Vsupply +40 +5 +0 5 3 0.55
Unit V A A A V A O
VMAIN_SW Output pin voltage range IQ IQlp IQfb Vout Iload RonH Vloop VregR Output leakage current Output leakage current in "Low Power Mode" Feedback pin current Output voltage range Output load current Internal high side RDson Loop voltage accuracy Output voltage ripple (RMS) Under voltage falling threshold Under voltage rising threshold Under voltage hysteresys Under voltage deglitch filter Current limit protection Current limit deglitch time Current limit response time Current limit response time in UV condition. Switching output rise time Switching output fall time Operating frequency
Tjunction = 125C VSupply = 36V Tjunction = 125C Tjunction = 125C
(2)
VSupply = 36V Iload=1A Tjunction = 125C
3% L =150u, C=330F/ESR=0.54
(3) (4)
28
mVRMS
VuvFall VuvRise Vuvhys tprim_uv Ilimit tdeglitch tI_lim tI_limUV tr tf FregPwm
84.5 90.5
87 93 6 5
89.5 95.5
% % % us
(4)
SelIlimit ="0" SelIlimit ="1"
3.3 2.3 50
5 3.5
TBD TBD
A A ns
In normal operating mode (no UV)(5) When in Under Voltage(6) VSupply = 36V, Resistive load to gnd = 422 (7) VSupply = 36V, Resistive load to gnd = 10 (7) 5 5 Fosc/64
650 400 30 30
ns ns ns ns kHz
40/141
SABRE-LL-I
Main switching regulator
1. The external components connected to the pin must be chosen to avoid that the voltage exceeds this operative range. 2. The regulated voltage can be calculated using the formula: VMAIN_SW = VFBREF *(Ra+Rb)/Rb. 3. The choice of proper values for L and C depends from the application. 4. Undervoltage rising and falling thresholds are intended as a percentage of feedback pin voltage (VSW_main_FB). 5. This condition is intended to simulate an extra current on output. 6. This condition is intended to simulate a short circuit on output. 7. Rise time is measured between 10% and 90% of supply voltage.
41/141
Switching regulator controller
SABRE-LL-I
13
13.1
Switching regulator controller
Overview
This circuit controls an external FET to implement a switching buck regulator using a non linear pulse skipping control with internally generated PWM signal. The output voltage will be externally set by a divider network connected on feedback pin. To reduce as much as possible the regulation voltage error S.A.B.Re has the possibility to switch between four regulator feedback voltage references (and, as a consequence, four under-voltage thresholds) using serial interface. The feedback reference voltage is selected by writing the SelFBRef bits in the SwCtrCfg register according to the following table. Table 22. Switching regulator controller PWM specification
Reference voltage (VFBREF) Min 0.776 0.970 2.425 2.910 Typ 0.8 1 2.5 3 Max 0.824 1.030 2.575 3.09 V V V V Default state Unit Comments
SwCtrCfg register SelFBref[1] 0 0 1 1 SelFBref[0] 0 1 0 1
Adjustable feedback voltages can be changed using a metal layer change in order to adapt it to customer system. This regulator is switched off when S.A.B.Re is powered up for the first time and can be enabled using S.A.B.Re's SPI interface. Here after are summarized the main features of the regulator: - - - - - - - Soft start circuitry to limit inrush current flow from primary supply. Changeable feedback reference voltage Internally generated PWM (250kHz switching frequency). Nonlinear pulse skipping control. Protected against load short circuit. Cycle by cycle current limiting using internal current sensor. Under voltage signal (both continuous and latched) accessible through SPI.
42/141
SABRE-LL-I Figure 10. Switching regulator controller functional blocks
Switching regulator controller
V supply
Rsense
CurrentSense Charge pump Voltage
V SWDRW_sns N-CH Fet V SWDRV_gate V SWDRV
Voltage Loop Control
Driver La Ra C V SWDRV
FB
SW
V out
From Central Logic
Control Logic
Regulator Freq
+
SelFBRef1:0] [
Analog Mux
Vref = 3 V Vref = 3V Vref=0.8V Vref=0.8V
Rb
VFBRef
undervoltage flag
Filter
+
To Central Logic SelFBRef Uv Threshold 1
Analog Mux
Uv Threshold 2
Under voltage Threshold
13.2
Pulse skipping operation
Pulse skipping strategy has already been explained on main switching regulator section. This regulator has 4 possible PWM duty cycles that can be changed writing in the SelSwCtrPWM bits in the SwCtrCfg register using SPI. Table 23. Switching regulator controller PWM specification
Duty cycle value Comments SelSwCtrPWM[1:0] 00 01 10 11 Typical 9% 12% 22.5% 58% Default state
SwCtrCfg register
Adjustable duty cycles can be changed using a metal layer change in order to adapt it to customer system. The only limitation is that all regulators share the same duty cycle bus, so any modification must consider all regulators needed duty cycles.
43/141
Switching regulator controller
SABRE-LL-I
13.3
Output equivalent circuit
The switching regulator controller output driving stage can be represented with an equivalent circuit as in the figure below: Figure 11. Switching regulator controller output driving equivalent circuit
VPUMP
I SOURCE
Source command Tsink Sink pulse command RSUSTAIN Sink command I SINK V SWDRV_SW V SWDRV_gate
As can be seen from the above figure, the external switch gate is charged with a current generator ISOURCE and it is discharged towards ground with a current generator ISINK that is applied for a TSINK pulse while an equivalent resistor RSUSTAIN is connected between gate and source until the sink command is present. The table here below lists the values of the above mentioned parameters: Table 24.
Parameter ISOURCE ISINK tSINK RSUSTAIN
Switching regulator controller operating specification
Description Source current Sink current Sink discharge pulse time Gate-source sustain resistance (VSWCTR_GATE - VSWCTR_SRC) = 0.2V Test condition VPump=VSupply+12V VSWCTR_GATE=0V VSWCTR_GATE = VSupply Min Typ 25 20 600 650 Max 50 Unit mA mA ns
44/141
SABRE-LL-I
Switching regulator controller
13.4
Switching regulator controller specifications
Table 25.
Parameter VSWDRV_SW VSWDRV_GAT
E
Switching regulator controller operating specification
Description VSWDRV_SW pin voltage range Gate drive pin voltage Test condition
(1)
Min -1 0 VSupply -3V
Typ
Max VSupply VPump VSupply
Uni t V V V V
VSWDRV_SNS Sense pin voltage Vvgs_ext IQ IQlp VSWDRV_FB Vloop VuvFall(1) Gate to source voltage for ext FET Output leakage current Output leakage current in "Low Power Mode" VSWDRV_FB pin current Loop voltage accuracy Under voltage falling threshold Under voltage rising threshold Under voltage hysteresys Under voltage deglitch filter Over current threshold voltage Current limit deglitch time Current limit response time Current Limit response time in UV condition. Operating frequency In normal operating mode (no UV)(2) When in Under Voltage(3) VSupply = 36V, Tjunction = 125C VSupply = 36V, Tjunction = 125C VSupply = 36V, Tjunction = 125C
VPump -15 -5 -10 3% 84.5 90.5 87 93 6 5 250 50 900 550 Fosc/6 4 300 350 89.5 95.5 +15 +5 +10
A A A
% % % us mV ns ns ns kHz
VuvRise(1) Vuvhys(1) tprim_uv Vovc tdeglitch tI_lim tI_limUV FregPwm
1. Under voltage rising and falling thresholds are referred to feedback pin voltage. 2. This condition is intended to simulate an extra current on output. 3. This condition is intended to simulate a short circuit on output.
13.5
Switching regulator controller application considerations
This controller can implement a step-down switching regulator used to provide a regulated voltage in the range 0.8V - 32V. Such kind of variation could be managed by considering
45/141
Switching regulator controller
SABRE-LL-I
some constraints in the application and particularly by choosing the correct feedback reference voltage as indicated in the following table: Table 26. Switching regulator controller application feedback reference
Feedback voltage reference 0.8V - 1V 2.5V - 3V
Output regulated voltage range 0.8V Vout < 5V 5V Vout 32V
Typical application can be considered the following, supposing the external mosfet type STD12NF06L: - - - - Max DC current load = 3A Typ Over current threshold = 3A * 1.5 = 4.5A L = 150 H C = 220-330 F
In this conditions the step-down regulator will result over-load protected, short-circuit protected over all the regulated voltage range and the VSupply range. Other application configurations could be evaluated before being implemented.
46/141
SABRE-LL-I
Power bridges
14
14.1
Power bridges
Overview
S.A.B.Re includes four H bridge power outputs (each one made by two independent half bridges) that are configurable in several different configurations. Each half bridge is protected against: over-current, over-temperature and short circuit to ground, to supply or across the load. When an over current event occurs, all outputs are turned off (after a filter time), and the over current bit is stored in the internal status register that can be read through SPI. Positive and negative voltage spikes, which occur when switching inductive loads, are limited by integrated freewheeling diodes (see Figure 12). Figure 12. H Bridge block diagram
High side Driver
High side Driver
Control Logic
Control Logic
Low side Driver
Low side Driver
During the start up procedure the bridges are in high impedance and after that they can be enabled through SPI. When a fault condition happens, i.e. an over-temperature event, the bridges return in their start-up condition and they need to be re-enabled from the micro controller. The bridges can use PWM signals internally generated or externally provided (supplied through the GPIO pins). Internally generated PWM signals will run at approximately 31.25kHz with a duty cycle that, through serial interface, can be programmed and incremented in steps of 1/(512*Fosc). To reduce the peak current requested from supply voltage when all bridges are switching, the four internally generated PWM signals are outof-phase. Each half bridge will use the PWM signal selected by the respective MtrXSelPWMSideY[1:0] (X stands for 1, 2, 3 or 4; Y stands for A or B) bits in the SPI, but if
47/141
Power bridges
SABRE-LL-I
two half bridges are configured as a full bridge, only the PWM signal chosen for side A will be used to drive the resulting H bridge. More in detail the PWM selection truth table will be as describe in the following tables: Table 27. PWM selection truth for bridge 1 or 2
Selected PWM(1) MotorXPWM (Configurable by means of MtrXCfg register). AuxXPWM (Configurable by means of AuxPwmXCtrl register). ExtPWM1 (from GPIO 9 input) ExtPWM2 (from GPIO 10 input)
MtrXSelPWMSideY [1] MtrXSelPWMSideY [0] 0 0 1 1 0 1 0 1
1. In this table X stands for 1 or 2, Y stands for A or B.
Table 28.
PWM selection truth for bridge 3 or 4
Selected PWM(1) MotorXPWM (Configurable by means of MtrXCfg register). AuxXPWM (Configurable by means of AuxPwmXCtrl register). ExtPWM3 (from GPIO 2 input) ExtPWM4 (from GPIO 11 input)
MtrXSelPWMSideY [1] MtrXSelPWMSideY [0] 0 0 1 1 0 1 0 1
1. In this table X stands for 3 or 4, Y stands for A or B.
Here below is reported a block diagram representing the possible PWM choices for each S.A.B.Re half bridges. The figure is related only to bridges 1 and 2, but it could be assumed to be valid also for bridges 3 and 4, with few differences due to different possible configurations of these last drivers.
48/141
SABRE-LL-I Figure 13. Bridge 1 and 2 PWM selection
Power bridges
Mtr1SelPWMSide [1:0] A 00 Motor1 PWM 01 Aux1PWM 10 ExtPWM1 11 ExtPWM2 Mtr1_2Parallel Mtr1SelPWMSideB [1:0] Mtr1Tablel[1:0] 00 Motor1 PWM 01Aux1PWM 10ExtPWM1 11ExtPWM2
Side B Power Section Side A Power Section Side B Power Section Side A Power Section
Motor 1 side A Logic Table
Motor 1 sideB Logic Table
Bridge 1
Mtr1_2Parallel
Mtr2SelPWMSide [1:0] A Mtr2Tablel[1:0] 00 Motor2 PWM 01Aux2Pwm 10ExtPwm1 11ExtPwm2 Mtr2SelPWMSide [1:0] A 00 Motor2 PWM 01 Aux2Pwm 10 ExtPwm1 11 ExtPwm2 Mtr1_2Parallel Mtr2Tablel[1:0]
Motor 2 side A Logic Table
Motor 2 sideB Logic Table
Bridge 2
49/141
Power bridges
SABRE-LL-I
14.2
Power bridges operating specifications
Table 29.
Parameter RON_1_2 RON_3_4 IMax IMax Idss IQlp
Power bridges operating specifications
Description Bridge 1 and 2 diagonal Ron Bridge 3 and 4 diagonal Ron Bridge 1 and 2 max operative current Bridge 3 and 4 max operative current Output leakage current. Output leakage current in "Low Power Mode" Tjunction = 125C VSupply = 36V, Tjunction = 125C MtrXSideYILimSel[1:0]=00 MtrXSideYILimSel[1:0]=01 MtrXSideYILimSel[1:0]=10 MtrXSideYILimSel[1:0]=11(2) MtrXSideYILimSel[1:0]=00 MtrXSideYILimSel[1:0]=01 MtrXSideYILimSel[1:0]=10 MtrXSideYILimSel[1:0]=11(2) -50 -10 0.6 1.4 2.4 2.4 0.7 1.5 2.5 2.5 Test condition I = 1.4A, VSupply = 36V, Tjunction = 125C I = 1A, VSupply = 36V, Tjunction = 125C Min Typ Max Unit 1.0 1.5 2.5 1.5 +50 +10 1.6 2.6 3.6 3.6 1.7 2.7 3.7 3.7 2.5 2.5 5 5 MtrXIlimitOffTimeY[1:0]=00 MtrXIlimitOffTimeY[1:0]=01 MtrXIlimitOffTimeY[1:0]=10 MtrXIlimitOffTimeY[1:0]=11(5) VSupply = 36V, Resistive load between outputs: R= 25 Ohm(6) VSupply = 36V, Resistive load between outputs: R= 36 Ohm(6) VSupply = 36V, Resistive load between outputs: R= 25 Ohm(6) 100 60 120 240 480 250

A A A A
IprotL_1&2
Low side current protection for bridges 1 & 2(1)
A
IprotH_1&2
High side current protection for bridges 1 & 2(1)
A
Iprot_3 Iprot_4 tfilter tdelay
Low side current protection for bridges 3 & 4(1) High side current protection for bridges 3 & 4(1) Current limit filter time Current limit delay time
MtrXSideYILimSel[1:0]=11(3)(4) 1.55 MtrXSideYILimSel[1:0]=11(3)(4) 1.6 2
A A us us ns ns ns ns ns
toc_off
Over current off time
tr1_2
Output rise time bridges 1 &2 Output rise time bridges 3 & 4 Output fall time bridges 1 & 2
tr3_4
50
200
ns
tf1_2
100
250
ns
50/141
SABRE-LL-I Table 29.
Parameter
Power bridges Power bridges operating specifications (continued)
Description Output fall time bridges 3 & 4 Anti crossover rising dead time Anti crossover falling dead time Operating frequency Delay from PWM to output transition Test condition VSupply = 36V, Resistive load between outputs: R= 36 Ohm(6) Min Typ Max Unit
tf3_4
50
250
ns
tdeadRise tdeadFall Fpwm tresp
100 100 Fosc /512 500
450 450
ns ns kHz ns
1. The current protection values must be intended as a protection for the chip and not as a continuous current limitation. The protection is performed by switching off the output bridge when current reaches values higher than the Iprot max. No protection could be guaranteed for values in the middle range between Ioperative max and Iprot. 2. In this cell X stands for 1 or 2, Y stands for A or B 3. In this cell X stands for 3 or 4, Y stands for A or B 4. The current protection thresholds for Bridge 3 and 4 are not selectable so only the max current value (MtrXSideYILimSel[1:0]= 11) is available. 5. Over Current Off time can be configured using SPI. 6. Rise and fall time are measured between 10% and 90% of supply voltage. With device in full bridge configuration (resistive load between outputs).
14.3
Possible configurations
The selection of the bridge configuration is done through SPI, by writing the MtrXTable[1:0] bits in the MtrXCfg register. The table below shows the correspondence between MtrXTable[1:0] bits and the bridge configuration. Table 30. Bridge selection truth
MtrXTable[0] 0 1 0 1 Bridge truth Full bridge configuration High or low side switch configuration Half bridge configuration High or low side switch configuration
MtrXTable[1] 0 0 1 1
Bridge 1 & 2 can be paralleled by means of Mtr1_2Parallel bit in the Mtr1_2Cfg register: Bridge 1 and 2 paralleled will form superbridge1, bridge X side A and bridge X side B paralleled form SuperHalfBridgeX or SuperSwitchX. Bridge 3 & 4 can be configured by means of Mtr3_4CfgTable[1:0] bits in the Mtr3_4Cfg register according to following table:
51/141
Power bridges Table 31. Bridge 3 and 4 configuration
Mtr3_4CfgTable[0] 0 1 0 1
SABRE-LL-I
Mtr3_4CfgTable[1] 0 0 1 1
Bridge 3 and 4 configuration Two independent bridges Two bridges in parallel Stepper motor Stepper motor
The possible configurations for the bridges are described in the following:
14.3.1
Full bridge
When in full bridge configuration, the drivers will behave according to the following truth table: Table 32.
TSD 1 0 0 0 0 0 0 0 0 0 0
Full bridge truth
Low power mode X X 1 0 0 0 0 0 0 0 0 Enable X X X 0 1 1 1 1 1 1 1 Current MtrXCtrl MtrXCtrl limit SideA SideB X X X X 1 0 0 0 0 0 0 X X X X X 0 0 0 1 1 1 X X X X X 0 1 1 0 0 1 PWM X X X X X X 0 1 0 1 X OUT+ Z Z Z Z Z 0 1 0 1 1 1 OUTZ Z Z Z Z 0 1 1 1 0 1
nRESET X 0 1 1 1 1 1 1 1 1 1
Note: When "Low Power mode" is active, the bridges will enter in low power state and will reduce its biasing thus contributing to the power saving. When a current limit event occurs this event will be latched and the bridges will remain in high impedance state for the toff time.
52/141
SABRE-LL-I
Power bridges
14.3.2
Parallel configuration (super bridge)
Bridges 1, 2, 3 and 4 can be configured to be used two by two (1 plus 2, 3 plus 4) as one super bridge thus enabling the driving of loads (motors) requiring high currents. In this configuration the half bridges will be paralleled and will work as one phase of the superbridge just created: the two phases + will become phase + of the newly created superbridge while the two phases - will become phase -. Figure 14. Super bridge configuration
Parallel Full Bridge
Super Bridge
Bridge 1 (3)
PH PH
Bridge 2 (4)
PH
PH
+
-
-
+
M
When this configuration is chosen for bridges 1 (3) and 2 (4), the resulting bridge will use the driving logic of bridge 1 (3) so for programming it must be used the bridge 1 (3) control and status bits (direction, PWM, ...): i.e. the used PWM signal will be chosen by Mtr1SideAPwmSel[1:0] (Mtr3SideAPwmSel[1:0]) bits in SPI. If the bridges are not configured to be used in parallel, each side of the bridge will use the PWM selected by the respective MtrXPWMYSel[1:0] bits in the SPI, but if one of the two drivers is configured as a full bridge only one of the two selected PWM will be used to drive the motor and this is the PWM chosen for side A. In order to avoid any problem coming from different propagation times of PWM signals the anti-crossover dead times are slightly increased when the bridges are paralleled.
14.3.3
Half bridge configuration
Each bridge can be configured to be used as 2 independent half bridges or as 1 super half bridge (see Figure 15). It is also possible to parallel more than one bridge and use all of them as a single super half bridge.
53/141
Power bridges Figure 15. Half bridge configuration
SABRE-LL-I
V Supply
V pump
High side Driver
Control Signals From SPI
DCX Phase output
Control Logic
In this case each half bridge will behave according to the following truth table. Table 33.
TSD 1 0 0 0 0 0 0 0 0
Half bridge truth
nReset X 0 1 1 1 1 1 1 1 Low power mode X X 1 0 0 0 0 0 0 Enable X X X 0 1 1 1 1 1 Current limit X X X X 0 0 0 0 1 MtrXCtrl SideA/B X X X X 0 0 1 1 X PWM X X X X 0 1 0 1 X OUT Z Z Z Z Z 0 Z 1 Z
Note: When "Low Power mode" bit is active the bridges will reduce its biasing thus contributing to the power saving. When a current limit event occurs this event will be latched and the bridges will remain in high impedance state for the toff time.
54/141
Signals
Low side Driver
Fault
SABRE-LL-I
Power bridges
14.3.4
Switch configuration
Each bridge can be configured to be used as 2 independent switches that connects the output to supply or to ground. It is also possible to parallel the two switches and use them as a single super switch. All resulting switches will behave according to the following truth table. Table 34.
TSD 1 0 0 0 0 0 0 0
Switch truth
nReset X 0 1 1 1 1 1 1 Low power mode X X 1 0 0 0 0 0 Enable X X X 0 1 1 1 1 Current limit X X X X 0 0 0 1 MtrXCtrl SideA/B X X X X 0 1 1 X PWM X X X X X 0 1 X OUT Z Z Z Z Z 1 0 Z
Note: When "Low Power mode" bit is active the bridge will reduce its biasing thus contributing to the whole power saving. When a current limit event occurs this event will be latched and the bridge will remain in high impedance state for the toff time.
14.3.5
Bipolar stepper configuration
The bridges 3 and 4 can be configured to be used as a micro-stepping, bidirectional driver for bipolar stepper motors. The primary features of the driver are the following: - - - Internal PWM current control. Micro stepping. Fast, mixed and slow current decay modes.
Each H-bridge is controlled with a fixed and selectable off-time PWM current-control circuit that limits the load current to a value set by choosing VSTEPREF voltage by means of the internal DAC and an the external RSENSE value. The max current level could be calculated using the formula: IMAX=VSTEPREF/RSENSE To obtain the best current profile, the user can choose three different current decay modes: slow, fast and mixed. Initially, during Ton, a diagonal pair of source and sink power MOS is enabled and current flows through the motor winding and the sense resistor. When the voltage across the sense resistor reaches the programmed DAC output voltage, the control logic will change the status of the bridge according to the selected decay mode (slow, fast or mixed). In slow decay mode the current is recirculated through the path including both high side power MOS for the whole toff time. In fast decay mode the current is recirculated through the high and low side power MOS opposite respect to those forcing current to
55/141
Power bridges
SABRE-LL-I
increase. Mixed decay mode is a selectable mix of the previous two modes (fast decay followed by slow decay) and allows the user to find the best trade off between load current ripple and fast current levels transition. Additionally, by setting the SeqMixedOnlyInDecreasingPh bit in the StpCfg1 register, the user can choose to apply the fast decay percentage in mixed mode always or only when the current is decreasing (i.e from 90 to 180 and from 270 to 360 of the sinusoidal wave). By using SPI interface the user can choose:

Control type (external firmware control, half step, normal drive, wave drive, micro-step). Up to 16 current levels (quasi-sinusoidal increments) for each bridge. Current direction. Decay mode. Blanking time. Off time (32 values from 2s to 64s). Percentage of fast decay respect to toff (when in mixed decay mode).
56/141
SABRE-LL-I Figure 16. Bipolar stepper configuration
Power bridges
DC3_PHDC3SENSE
V supply
DC3_PH+
Stepper Motor
VRefA
Supply
DC4 PHSupply
PH-
PH+
PH-
PH+
DC4 PH+
Sense
Sense
Bridge Driver
- Control Logic - Toff generation - DAC reference selection
Bridge Driver
Ref1 V STEPREF Ref2 VRefA
VRefB
DC4SENSE
StepperDACPhA SelStepRef StepperDACPhB VRefB
The operating characteristics remain the same (when applicable) already seen in the power bridges operating specifications with the addition of the following: Table 35.
Parameter VSTEPREF Sense_off
Stepper specifications
Description Reference voltage Sense comparator offset Test condition SelStepRef =0 SelStepRef =1 Min Typ Max 0.520 0.780 12 Unit V mV
0.480 0.50 0.720 0.75 -12
57/141
Power bridges
SABRE-LL-I
Using the StepCtrlMode[2:0] bits in StepCfg1 register, S.A.B.Re can be programmed to internally generate the stepping levels. In these cases and depending on the StepFromGpio bit in the StpCfg1 register the Stepper driver will move to next step each time the StepCmd bit is set at logic level "1" or at each pulse transition longer than ~1s externally applied on GPIO12 (StepReq signal), according to following table: Table 36. Sequencer drive
StepFromGpio 0 1 Sequencer driven by StepCmd bit in StepCmd register. GPIO12 input pin.
The allowable control modes are as follows: 1. 2. Stepping sequence left to external microcontroller: in this mode the current level in each motor winding is set by the microcontroller via the serial interface. Full step: in this mode the electrical angle will change by 90 steps at each StepReq signal transition. There are two possibilities: - Normal step (two phases on): in normal step mode both windings are energized simultaneously and the current will be alternately reversed. The resulting electrical angles will be 45, 135, 225 and 315. Wave drive (one phase on): In wave drive mode each winding is alternately energized and reversed. The resulting electrical angles will be 90, 180 and 270 and 360.
-
3.
Half step: in this mode, one motor winding is energized and then two windings alternately so the electrical angles the motor will do when rotating in clockwise direction and using the same current limit in both the phases are: 45, 90, 135, 180, 225, 270, 315 and 360. Microstepping: in this mode the current in each motor winding has a quasi sinusoidal profile. The increment between each step is obtained at each transition of StepCmd bit in StepCmd register. The difference between each step could be chosen (4, 8 or 16 levels for each phase) according to following table: Stepper mode
Control mode No Control Half Step Normal Step Wave Drive 1/4 Step 1/8 Step 1/16 Step Description Stepping sequence control left to the external controller Half step Full step (two phases on) Full step (one phase on) Four micro steps Eight micro steps Sixteen micro steps
4.
Table 37.
StepCtrlMode[2:0] 000 or 111 001 010 011 100 101 110
Note: When in 1/16 step mode, the best phase approximation of sinusoidal wave, is obtained by repeating the "F" step as follows: 0, 1, 2, 3, ... , D, E, F, F, F, E, D, ... , 3, 2, 1, 0
When internal stepping sequence generation is used, the stepping direction is set by the StepDir bit according to the following table.
58/141
SABRE-LL-I Table 38. Stepper sequencer direction
StepDir 0 1 Direction Counter Clockwise (CCW) Clockwise (CW)
Power bridges
Note: It is intended as clockwise the sequence that forces a clockwise rotation of the versors representing the current module and phase.
An internal DAC is used to digitally control the output regulated current. The available values are chosen to provide a quasi sinusoidal profile of the current. The current limit in each phase is decided by PhADAC[3:0] bits for phase A and PhBDAC[3:0] bits for phase B. The table below describes the relation between the value programmed in the stepper DAC and the current level: Table 39. DAC
Phase Current ratio respect to IMAX PhXDAC [3:0] Min 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 7.8 17.5 27.0 36.3 45.1 53.6 61.4 68.7 75.3 81.1 86.2 90.4 93.7 96.5 Typ (Hi-Z) 9.8 19.5 29.0 38.3 47.1 55.6 63.4 70.7 77.3 83.1 88.2 92.4 95.7 98.1 IMAX 11.8 21.5 31.0 40.3 49.1 57.6 65.4 72.7 79.3 85.1 90.2 94.4 97.7 99.7 % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX % of IMAX Max Unit
Note: The Min and Max values are guaranteed by testing the percentage of VSTEPREF that allows the commuatation of the Rsense comparator. IMAX=VSTEPREF/ RSENSE. To obtain the best phase approximation of a sinusoidal wave, the user needs to repeat the final (100%) value. So the full values sequence should be as follows: 0, 1, 2, 3 ... D, E, F, F, F, E, D ... 3, 2, 1, 0. Even if the total spread shows overlapping between current steps, the monotonicity is guaranteed by design.
59/141
Power bridges
SABRE-LL-I
When the internal sequencer the minimum angle resolution is nominally 5.625, so depending on the control mode chosen, the selectable steps are the following: Table 40. Internal sequencer
Control mode Typical output current (% of IMAX ) 1/8 step 1/16 step Resulting electrical angle Electrical degrees 45 50.6 56.2 61.9 67.5 73.1 78.8 84.4 90 95.6 101.2 106.9 112.5 118.1 123.8 129.4 135 140.6 146.2 151.9 157.5 163.1 168.8 174.4 180 185.6 191.2 196.9
Half step 1
Full step (2 phases on) 1
Full step (1 phase on)
1/4 step
Phase A (sin)
Phase B (cos) 70.7 63.4 55.6 47.1 38.3 29.0 19.5 9.8 HiZ -9.8 -19.5 -29.0 -38.3 -47.1 -55.6 -63.4 -70.7 -77.3 -83.1 -88.2 -92.4 -95.7 -98.1 -100 -100 -100 -98.1 -95.7
1
1
1 2
70.7 77.3 83.1 88.2 92.4 95.7 98.1 100 100 100 98.1 95.7 92.4 88.2 83.1 77.3 70.7 63.4 55.6 47.1 38.3 29.0 19.5 9.8 HiZ -9.8 -19.5 -29.0
2
3 4
2
3
5 6
4
7 8
2
1
3
5
9 10
6
11 12
4
7
13 14
8
15 16
3
2
5
9
17 18
10
19 20
6
11
21 22
12
23 24
4
2
7
13
25 26
14
27 28
60/141
SABRE-LL-I Table 40. Internal sequencer (continued)
Control mode
Power bridges
Typical output current (% of IMAX ) 1/8 step 1/16 step
Resulting electrical angle Electrical degrees 202.5 208.1 213.8 219.4 225 230.6 236.2 241.9 247.5 253.1 258.8 264.4 270 275.6 281.2 286.9 292.5 298.1 303.8 309.4 315 320.6 326.2 331.9 337.5 343.1 348.8 354.4 360/0 5.6 11.2
Half step
Full step (2 phases on)
Full step (1 phase on)
1/4 step
Phase A (sin)
Phase B (cos) -92.4 -88.2 -83.1 -77.3 -70.7 -63.4 -55.6 -47.1 -38.3 -29.0 -19.5 -9.8 HiZ 9.8 19.5 29.0 38.3 47.1 55.6 63.4 70.7 77.3 83.1 88.2 92.4 95.7 98.1 100 100 100 98.1
8
15
29 30
-38.3 -47.1 -55.6 -63.4 -70.7 -77.3 -83.1 -88.2 -92.4 -95.7 -98.1 -100 -100 -100 -98.1 -95.7 -92.4 -88.2 -83.1 -77.3 -70.7 -63.4 -55.6 -47.1 -38.3 -29.0 -19.5 -9.8 HiZ 9.8 19.5
16 3 5 9 17
31 32 33 34
18
35 36
10
19
37 38
20
39 40
6
3
11
21
41 42
22
43 44
12
23
45 46
24
47 48
7
4
13
25
49 50
26
51 52
14
27
53 54
28
55 56
8
4
15
29
57 58
30
59
61/141
Power bridges Table 40. Internal sequencer (continued)
Control mode Typical output current (% of IMAX ) 1/8 step 1/16 step
SABRE-LL-I
Resulting electrical angle Electrical degrees 16.9 22.5 28.1 33.8 39.4
Half step
Full step (2 phases on)
Full step (1 phase on)
1/4 step
Phase A (sin)
Phase B (cos) 95.7 92.4 88.2 83.1 77.3
60 16 31 61 62 32 63 64
29.0 38.3 47.1 55.6 63.4
The voltage spikes on Rsense could be filtered by selecting an appropriate blanking time on the output of Current sense comparator. The Blanking time selection is made by using the StepBlkTime[1:0] bits in the StpCfg1 register, according to following table: Table 41. Blanking times specification
Blanking time StepBlkTime[1] 0 0 1 1 StepBlkTime[0] Min 0 1 0 1 0.6 0.95 1.5 3 Typ 0.95 1.4 2.25 4.25 Max 1.2 1.85 3 5.5 us us us us Default value Unit Comments
The stepper driver toff time could be programmed by means of the StepOffTime[4:0] bits in StpCfg1 register: Table 42. Stepper off time
Off time StepOffTime[4:0] Typ 00000 00001 00010 00011 00100 00101 00110 00111 01000 2 4 6 8 10 12 14 16 18 us us us us us us us us us Unit
62/141
SABRE-LL-I Table 42. Stepper off time (continued)
Off time StepOffTime[4:0] Typ 01001 01010 01011 01100 01101 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64
Power bridges
Unit us us us us us us us us us us us us us us us us us us us us us us us
By means of MixDecPhA[4:0] and MixDecPhB[4:0] in StepCfg2 register, the percentage of Toff time during which each phase will stay in fast decay mode could be programmed according to following table:
63/141
Power bridges Table 43. Stepper fast decay
MixDecPhX[4:0] Fast decay percentage during toff Typ 00000 00001 00010 00011 00100 00101 00110 00111 01000 01001 01010 01011 01100 01101 01110 01111 1xxxx 0 6.25 12.5 18.75 25 31.25 37.6 43.75 50 56.25 62.5 68.75 75 81.25 87.5 93.75 100
SABRE-LL-I
Unit
% % % % % % % % % % % % % % % % %
14.3.6
Synchronous buck regulator configuration
Bridge 3 can be configured to be used as 2 independent synchronous buck regulators or as a single high current synchronous buck regulator using GPIOs pins in order to close the voltage loop. The resulting regulator(s) will implement a non linear, pulse skipping, control loop using an internally generated PWM signal. The voltage will be set externally with a divider network and PWM duty cycle that can be programmed in order to ensure a proper regulation. The regulator will be enabled/disabled using serial interface and will implement a soft start strategy similar to that used by primary switching regulator.
64/141
SABRE-LL-I Here after are summarized the primary features of the regulator(s): - - - - - - - - Synchronous rectification
Power bridges
Automatic low side disabling when current in the inductance reaches 0 to optimize efficiency at low load Pulse skipping control Internally generated PWM Cycle by cycle current limiting using internal current sensor Protected against load short circuit Soft start circuitry Under voltage signal (both continuous and latched) accessible through serial interface.
Figure 17. Regulator block diagram
V supply
CurrentSense
Charge pump Voltage
High Side Driver
Half Bridge OUT
La Ra
V out
Low Side Driver
From Central Logic
C
Bridge Sense
Voltage Loop Control
Control Logic
Vref=3V N.C. N.C. Vref= 0.8V Regulator Freq
+
GPIO USED as FB
Rb
Regulator Ref
SelFBRef Obtained using spare analog /digital blocks
To Central Logic
Filter
+
Under voltage Threshold
Depending on the load current, there could be the necessity to add a Schottky diode on output to reduce internal thermal dissipation. This diode must be placed near to the pin and must be fast recovery and low series resistance type. For detail about pulse skipping please refer to main switching regulator paragraph. The output voltage will be externally set by a divider network connected on feedback pin. To reduce as much as possible the regulation voltage error S.A.B.Re has the possibility to switch between four regulator feedback voltage references (and, as a consequence, four under-voltage thresholds) using serial interface. The feedback reference voltage is selected
65/141
Power bridges
SABRE-LL-I
by writing the SelFBRef[1:0] bits in the Aux1SwCfg or Aux2SwCfg registers according to the following table: Table 44. Switching regulator controller PWM specification
Reference voltage (VFBREF) Comments SelFBref[1] 0 0 1 1 SelFBref[0] 0 1 0 1 Min 0.776 0.970 2.425 2.910 Typ 0.8 1 2.5 3 Max 0.824 1.030 2.575 3.09 Unit V V V V Default voltage for AUX1 Default voltage for AUX2
SelFBRef[1:0]
The switching regulators have four possible PWM duty cycles that can be changed using SPI according to following table: Table 45. Pwm specification
Typical duty cycle value 10% 13% 24% 61% Default state for AUX1 Default state for AUX2 Comments
AuxXPWMTable[1:0] 00 01 10 11
The operating characteristics remain the same (when applicable) already seen in the Section 15.2 with the addition of the following: Table 46.
Parameter VAUX_SW IQ IQlp IQfb Vout Iload RonH Vloop VregR VuvFall VuvRise
Operating specification
Description Output pin voltage range Output leakage current Output leakage current in "Low Power Mode" GPIO feedback pin current Output voltage range Output load current Internal high/low side RDSon Loop voltage accuracy Output voltage ripple (RMS) Under voltage falling threshold Under voltage rising threshold L = TBD, C = TBD/ESR=TBD m(3)
(4)
Test condition
(1)
Min -1 -50 -10 -10 0.8 0.002
Typ
Max VSupply +50 +10 +10 30 1.5 0.8
Unit V A A A V A
Tjunction = 125C VSupply = 36V Tjunction = 125C Tjunction = 125C 0VFeedback 3V VSupply = 36V(2) VSupply = 36V Tjunction = 125C Iload=1A
3% TBD 84.5 90.5 87 93 89.5 95.5 mVRMS % %
(4)
66/141
SABRE-LL-I Table 46.
Parameter Vuvhys taux_uv Ilimit tdeglitch tI_lim tI_limUV tr tf tdead FregPwm
Power bridges Operating specification (continued)
Description Under voltage hysteresis Under voltage deglitch filter Current limit protection Current limit deglitch time Current limit response time Current limit response time in UV condition. Switching output rise time Switching output fall time Crossover dead time Operating frequency In normal operating mode (no UV)(5) When in Under Voltage(6) VSupply = 36V, Resistive load to gnd: R=422 (7) VSupply = 36V, Resistive load to gnd = 10 (7) 5 10 100 Fosc/64 1.6 50 700 500 30 50 Test condition Min Typ 6 5 2.5 Max Unit % s A ns ns ns ns ns ns kHz
1. The external components connected to the pin must be chosen to avoid that the voltage exceeds this operative range. 2. The regulated voltage can be calculated using the formula: VMAIN_SW = VFBREF *(Ra+Rb)/Rb. 3. The choice of proper values for L and C depends from the application. 4. Undervoltage rising and falling thresholds are intended as a percentage of feedback pin voltage (VSW_main_FB). 5. This condition is intended to simulate an extra current on output. 6. This condition is intended to simulate a short circuit on output. 7. Rise time is measured between 10% and 90% of supply voltage.
14.3.7
Regulation loop
As seen before S.A.B.Re contains 2 regulation loops for switching regulators that are used when bridge 3 is used as a regulator. These loops are assembled using internal comparators and filters similar to that used in main switching regulator. When bridge 3 is not used for this purpose or when only one regulation loop is needed, the control loop is available on a GPIO output thus enabling the customer to assembly a basic buck switching regulator using an external Power FET. The comparators used in the above mentioned regulation loops are general purpose low voltage (3.3 V) comparators; when the relative regulation loop is not used they can be accessed as shown in the diagram here below:
67/141
Power bridges Figure 18. Internal comparator functional block diagram
SABRE-LL-I
GPIOx
GPIOy
GPIOx DECODE LOGIC
GPIOy DECODE LOGIC
GPIOyMode
GPIOxMode
+
GPIOz Value From SP GPIOzMod e
GPIOz DECODE LOGIC
The functionality of this circuit is obtained by using the bridge 4 output stage. This circuit is powered directly from VSupply and it is intended to be used as a battery charger or a switching regulator. The control loop block diagram is shown in the following figure: Figure 19. Battery charger control loop block diagram
-
V 3v3
GPIOz GPIOz Logic Driver
SABRE
IREF_FB
COMP_I VREF_FB
COMP_V
DIFF AMPLI
PULSE SKIPPING BURST CONTROL LOGIC PEAK CURRENT MODE CONTROL LOGIC
PWM BRIDGE 4 PARALLELED POWER STAGE
DC4_plus DC4_minus
TO LOAD
Ilimit
FBRef SelFBRef<1:0> CurrRef SelCurrRef<1:0>
The battery charger control loop implements an asynchronous switching regulator intended to be used as a constant voltage/constant current programmable source.
68/141
SABRE-LL-I
Power bridges When used as a simple switching regulator, it could be a system regulator depending on startup configurations When a system regulator under-voltage event is detected S.A.B.Re will enter in reset state signaling this event to the microcontroller by pulling low the nRESET pin and disabling most of its internal blocks.
Battery charger regulator application (CC-CV).
When the control loop is intended to be used as a battery charger, the Aux3BatteryCharge bit must be written in the Aux3SwCfg1 register. This is because in this case the undervoltage event that will be sure present when charging a battery (see next battery charger profile) will not be considered during start up sequence.
Voltage regulation
The regulated output voltage will be externally set by a resistor divider network connected to VREF_FB pin. S.A.B.Re has the possibility to choose between four voltage references (and, as a consequence, four under-voltage thresholds) using the serial interface. The feedback reference voltage selection is made by writing the SelFBRef[1:0] bits in the Aux3SwCfg1 register according to the table here below: Table 47. Battery charger control loop FBRef specification
Reference voltage (FBRef) Comments SelFBref[1] 0 0 1 1 SelFBref[0] 0 1 0 1 Min 1.370 1.746 2.079 2.425 Typ 1.412 1.8 2.143 2.5 Max 1.455 1.854 2.207 2.575 Unit V V V V Default state
Aux3SwCfg1
Reference voltages values can be changed using a metal layer change in order to adapt them to customer system. The first, second and third reference voltage has been chosen to regulate 3.3V, 4.2V and 5V with the same resistor divider network, such that the commutation between different regulated voltages can be done on the fly in the application.
Current regulation
The regulation of the output current can be done externally, by using a sense resistor connected in series on the path that provides current to the load. By using an external differential amplifier the customer can set the desired V=f(I) characteristic, and therefore the regulated current: the voltage provided at the IREF_FB pin will be compared to the internal reference. S.A.B.Re has the possibility to choose between four voltage references using the serial interface, writing the SelCurrRef[1:0] bits in the Aux3SwCfg1 register according to the following the table:
69/141
Power bridges Table 48. Battery charger control loop CurrRef specification
Reference voltage (CurrRef)
SABRE-LL-I
Aux3SwCfg1 SelCurrRef[1] SelCurrRef[0] 0 0 1 1 0 1 0 1
Comments Min 0.873 1.394 1.746 2.182 Typ 0.900 1.437 1.8 2.25 Max 0.927 1.480 1.854 2.318 Unit V V V V Default state
Adjustable reference voltages values can be changed using a metal layer change in order to adapt them to customer system. Regardless of the CurrRef voltage, if the IREF_FB pin remains below the chosen threshold, the internal current limitation will work (see DC motor paragraph, Bridge4 Ilimit).
Battery charge profile
The battery charge profile can be chosen by fixing the desired CurrRef and FBRef internal reference voltages and by choosing the desired V=f(I) trans-characteristic of the external differential amplifier. The following is a typical Li-Ion battery charge profile: Figure 20. Li-ion battery charge profile
Voltage or Current
Veochrg Blue=Battery Voltage Vchrg Ichrg CurrRef depending Red=Battery Current FBRef depending
Iprechrg Ieochrg Time Precharge phase Rapid charge phase Constant V. phase End Of Charge
70/141
SABRE-LL-I
Power bridges
Simple buck regulator application
The battery charge loop control can be used to implement a buck type switching regulator. The regulated output voltage will be externally set by a resistor divider network connected to VREF_FB pin, as already described in voltage regulation section, and the current protection will be the one implemented internally in the Bridge4 section. Figure 21. Simple buck regulator
SABRE
IREF_FB
COMP_I
VREF_FB
COMP_V
PULSE SKIPPING BURST CONTROL LOGIC PEAK CURRENT MODE CONTROL LOGIC
PWM BRIDGE 4 PARALLELED POWER STAGE
DC4_plus DC4_minus
TO LOAD
Ilimit
FBRef SelFBRef<1:0> CurrRef SelCurrRef<1:0>
When this control loop is intended to be used as a simple buck regulator, the proper Aux3BatteryCharge bit must be written in the Aux3SwCfg1 register. The regulator will also implement a soft start strategy. When S.A.B.Re "Low Power mode" is enabled this regulator will be disabled. Here after are summarized the primary features of the regulator: - - - - - - - - Internal power switch. Nonlinear pulse skipping control. Internally generated PWM (250 KHz switching frequency). Cycle by cycle current limiting using internal current sensor/ external current sense differential amplifier. Protected against load short circuit. Soft start circuitry to limit inrush current flow from primary supply. Under voltage signal (both continuous and latched) accessible through SPI. Over temperature protection.
71/141
Power bridges
SABRE-LL-I
In pulse skipping control PWM the duty cycle must be decided by the user depending on supply voltage and regulated voltage. Therefore the switching regulator has 4 possible PWM duty cycles that can be changed writing in the Aux3PWMTable[1:0] bits in the Aux3SwCfg1 register according to the following table. Table 49. Battery charger regulator controller PWM specification
Typical duty cycle value 10% 13% 24% 61% Default state Comments
Aux3PWMTable [1:0] 00 01 10 11
Adjustable duty cycles can be changed using a metal layer change in order to adapt it to customer system. The only limitation is that ALL regulators share the same duty cycle bus, so any modification must consider ALL regulators needed duty cycles.
AUX3 Control loop parameters specifications
The following table assumes that DC4_PLUS and DC4_MINUS pins are externally shorted together. Table 50.
Parameter VAUX_SW IQ
Battery charger operating specification
Description Output pin voltage range Output leakage current Output leakage current in "Low Power Mode" GPIo feedback pin current Output voltage range Output load current Internal high/low side RDson Loop voltage accuracy Output voltage ripple (RMS) Under voltage falling threshold Under voltage rising threshold L = TBD, C = TBD,ESR=TBD m(3)
(4)
Test condition
(1)
Min -1 -100
Typ
Max VSupply +100
Unit V A
Tjunction = 125C VSupply = 36V Tjunction = 125C Tjunction = 125C 0V=Feedback=3V VSupply = 36V(2) VSupply = 36V Tjunction = 125C Iload=1.5A
IQlp
-20
+20
A
IQfb Vout Iload RonH Vloop VregR VuvFall VuvRise
-10 1.412 0.002
+10 30 3 0.4 3% TBD
A V A
mVRMS 89.5 95.5 % %
84.5 90.5
87 93
(4)
72/141
SABRE-LL-I Table 50.
Parameter Vuvhys taux_uv Ilimit tdeglitch tI_lim tI_limUV tr tf tdead FregPwm
Power bridges Battery charger operating specification (continued)
Description Under voltage hysteresis Under voltage deglitch filter Current limit protection Current limit deglitch time Current limit response time Current limit response time in UV condition. Switching output rise time Switching output fall time Crossover dead time Operating frequency In normal operating mode (no UV)(5) When in Under Voltage(6) VSupply = 36V, Resistive load to gnd = 422 (7) VSupply = 36V, Resistive load to gnd = 10 (6) 5 10 100 Fosc/64 3.1 50 700 500 30 50 Test condition Min Typ 6 5 5.3 Max Unit % s A ns ns ns ns ns ns kHz
1. The external components connected to the pin must be chosen to avoid that the voltage exceeds this operative range. 2. The regulated voltage can be calculated using the formula: VMAIN_SW = VFBREF *(Ra+Rb)/Rb. 3. The choice of proper values for L and C depends from the application. 4. Undervoltage rising and falling thresholds are intended as a percentage of feedback pin voltage (VSW_main_FB). 5. This condition is intended to simulate an extra current on output. 6. This condition is intended to simulate a short circuit on output. 7. Rise time is measured between 10% and 90% of supply voltage.
73/141
AD converter
SABRE-LL-I
15
15.1
AD converter
Overview
S.A.B.Re integrates and makes accessible via SPI a general purpose multi-input channel 3.3V analog to digital converter (ADC). The ADC can be configured to be used as: - - 8-bit resolution ADC. 9-bit resolution ADC.
The result of the conversion will always be a 9-bit word; the difference between the two configurations is that, to speed up the conversion, the resolution is reduced when the ADC is used in the 8-bit resolution mode. The ADC is seen at software level as a 2 channel ADC with different programmable sample times; a finite state machine will sample the requests done through the SPI interface on both the channel and will execute them in sequence. When used as 8-bit resolution the ADC can achieve a higher throughput and, if the minimum sample time is used, one conversion is completed in t = 5.5s. When used as 9-bit resolution ADC the circuit is slower and the minimum sample times are disabled. In that case the conversion will be completed in a time t= 10 s The use of ADC type must be decided at the start-up by writing in the one time programmable ADC configuration register; no A/D conversion will be enabled if this register is not set from last power-up sequence. This ADC can be used to measure some external pins as well as some S.A.B.Re's internal voltages. The converter is based on a cyclic architecture with an internal sample-and-hold circuit. Sample time can be changed using serial interface to enable good measure of higher impedance sources.
74/141
SABRE-LL-I Figure 22. A2D block diagram
Analog Mux
AD converter
V supply V pump V 3v3 VLINmain VSWmain
SWDRV_FB
FB FB
GPio[13:0] V psw CurrDac
Temp Senso
Sample Tim e 1 SampleTime 0
S&H
A2D
A2DEnabl
Conversion Done 0 Conversion Done 1 Conversion Result
Conversion Address 1 Conversion Address 0
To SPI
The A2D system is enabled by setting the A2DEnable bit to `1' in the A2DControl register. The A2DType bit in the A2DConfigX registers selects the A2D active configuration (8-bit resolution or 9-bit) according to the following truth table: Table 51. ADC truth
A2DType0/1 X 0 1 A2D operation Disabled ADC working as a 8-bit ADC ADC working as a 9-bit ADC
A2DEnable 0 1 1
The multiplexer channel to be converted can be chosen by writing the A2DChannel1[4:0] or A2DChannel2[4:0] bits in the A2DConfigX register; the channel addresses table is reported in the following table.
A2DType0
A2DType1
Selected A2DType
75/141
AD converter Table 52. Channel addresses
Converted channel VSupply scaled VSupplyInt scaled Vref_2_5V Temp Sensor1 Temp Sensor2 V3v3 scaled Not used Not used GPIO[0] GPIO[1] GPIO[2] GPIO[3] GPIO[4] GPIO[5] GPIO[6] GPIO[7] GPIO[8] clamp GPIO[9] GPIO[10] GPIO[11] GPIO[12] GPIO[13] GPIO[14] MuxRefOpAmp1 MuxRefOpAmp2 OutStripStepperPhA OutStripStepperPhB Not used ST reserved ST reserved ST reserved Note
SABRE-LL-I
A2DChannelX[4:0] (bin.) 00000 00001 00010 00011 00100 00101 0011X 01000 01001 01010 01011 01100 01101 01110 01111 10000 10001 10010 10011 10100 10101 10110 10111 11000 11001 11010 11011 11100 11101 11110 11111
See voltage divider specification. See voltage divider specification.
Temperature sensor1 Temperature sensor2 See voltage divider specification.
See current DAC circuit
References AUX1 switching reg. 0.8V reference voltage 1.65V reference voltage
The sample time can be changed by modifying the A2DSampleX[2:0] bits in the A2DConfigX register; depending on which is the A2DType bit, the available sample times are reported in the following tables.
76/141
SABRE-LL-I Table 53. ADC sample times when working as a 8-bit ADC
Sample time A2DSampleX[2:0] (binary) Typ 000 001 010 011 100 101 110 111 16*Tosc 32*Tosc 64*Tosc 128*Tosc 256*Tosc 512*Tosc 1024*Tosc 2048*Tosc
AD converter
Unit s s s s s s s s
Table 54.
ADC sample time when working as a 9-bit ADC
Sample time A2DSampleX[2:0] (binary) Typ 000 001 010 011 100 101 110 111 32*Tosc 64*Tosc 128*Tosc 256*Tosc 512*Tosc 1024*Tosc 2048*Tosc 4096*Tosc Unit s s s s s s s s
A conversion on channel 1 can be triggered by writing a logic `1' in the A2DTrig1 bit in the A2DConfigX register and a conversion on channel 2 can be triggered writing a logic `1' in the A2DTrig2 bit in the same register. While a request on a channel is pending but not yet completed S.A.B.Re will force to logic `0' the corresponding A2DdoneX bit in the A2DResultX registers and S.A.B.Re will not accept other conversion request on that channel. Continuous conversion on one channel can be accomplished by setting to logic `1' the A2DcontinuousX bit in the A2DConfigX register. When A2DcontinuousX bit is set, other conversions can be accomplished on the other channel; these conversions will be inserted between two conversions of the other channel and the end of the conversion will be signaled using A2DdoneX bit. Of course when a channel is in continuous mode its sample time and channel address cannot be changed. Continuous conversions on both 2 channels can be also accomplished by setting to logic `1' the A2Dcontinuous1 and A2Dcontinuous2 bits; the conversions are made in sequence.
77/141
AD converter
SABRE-LL-I
15.2
A2D specification with A2dType=0
Table 55.
Parameter IMR INL DNL OE OEDrift GE GEDrift tconv
ADC specification
Description Measurement range Integral non-linearity Differential non-linearity Offset error Offset error drift Gain error Gain error drift Minimum conversion time Resolution
(7) (8)
Test condition A2dType = 0 A2dType = 0(2)(3) A2dType = 0(4)(3)
(5)
Min 0
Typ
Max Unit(1) V3v3 1 1 4 3 4 4 5.5 V LSB LSB LSB LSB LSB LSB s bits 4 pF
A2dType = 0
A2dType = 0 over time and temperature A2dType = 0(6) A2dType = 0 over time and temperature
8
Cin
Input capacitance
1. The definition of LSB for this table is LSB=IMRmax/(27.5-1). 2. Integral Non Linearity error (INL) is defined as the maximum distance between any point of the ADC characteristic and the "best straight line" approximating the ADC transfer curve. 3. The ADC ensures monotonic characteristic and no missing codes. 4. Differential nonlinearity error (DNL) is defined as the difference between an actual step width and the ideal width value of 1 LSB. 5. Offset error (OE) is the deviation of the first code transition (000...000 to 000...001) from the ideal (i.e. GND + 0.5 LSB). 6. Gain error (GE) is the deviation of the last code transition (111...110 to 111...111) from the ideal (V3v3 0.5 LSB), after adjusting for offset error. 7. Please note that the result of the conversion will always be a 9-bit word: to speed up the conversion, the resolution is reduced when the ADC is used in the 8- bit resolution mode. 8. Actual input capacitance depends on the pin that must be converted.
78/141
SABRE-LL-I
AD converter
15.3
A2D specification with A2dType=1
Table 56.
Parameter IMR INL DNL OE OEDrift GE GEDrift tconv
ADC specification
Description Measurement range Integral non-linearity Differential Non-Linearity Offset error Offset error drift Gain error Gain error drift Minimum conversion time Resolution 9
(7)
9
Test condition A2dType = 1 A2dType = 1(2)(3) A2dType = 1(4)(3)
(5)
Min 0
Typ
Max V3v3 1 1 4 3 4 4 10
Unit(1) V LSB LSB LSB LSB LSB LSB s bits
A2dType = 1
A2dType = 1 over time and temperature A2dType = 1(6) A2dType = 1 over time and temperature
Cin
Input capacitance
4
pF
1. The definition of LSB for this table is LSB=IMRmax/(2 -1). 2. Integral non linearity error (INL) is defined as the maximum distance between any point of the ADC characteristic and the "best straight line" approximating the ADC transfer curve. 3. The ADC ensures monotonic characteristic and no missing codes. 4. Differential nonlinearity error (DNL) is defined as the difference between an actual step width and the ideal width value of 1 LSB. 5. Offset error (OE) is the deviation of the first code transition (000...000 to 000...001) from the ideal (i.e. GND + 0.5 LSB). 6. Gain error (GE) is the deviation of the last code transition (111...110 to 111...111) from the ideal (V3v3 0.5 LSB), after adjusting for offset error. 7. Actual input capacitance depends on the pin that must be converted.
15.4
Voltage divider specifications
As can be seen in the A2D block diagram, in order to report some voltages in the A2D working range, they are scaled with a resistor divider before the conversion. Here below are reported the resistor voltage divider specifications: Table 57.
Parameter RSupply_ratio RSupplyInt_rati
o
Voltage divider specification
Description VSupply divider ratio VSupply Int divider ratio V3v3 divider ratio Notes Min -10% -10% -10% Typ 1/15 1/15 1/2 Max +10% +10% -10% Unit
Rv3v3_ratio
79/141
Current DAC circuit
SABRE-LL-I
16
16.1
Current DAC circuit
Overview
S.A.B.Re includes a multiple range 6-bit current sink DAC. The LSB value of this DAC can be selected using the DacRange[1:0] bits in the CurrDacCtrl register. The output of this circuit is connected to GPIO[8] that is a 5V tolerant pin. The value of this pin can be converted using ADC. The pin value can be scaled before being converted by enabling the internal resistor divider connected to this pin. If the current sunk by resistor divider is not acceptable the pin voltage can be converted without scaling its value. When the conversion without scaling resistor is chosen a clamping connection is used to avoid voltage compatibility of the pin to the ADC system. The clamping circuit will sink a typical current of half microampere from the pin during the sampling time. Figure 23. Current DAC block diagram
Va3 Reference Current Generator
DacRange [1:0]
EnDac DacValue[5:0] DacRange [1:0]
Current Sink DAC
RCurrDac
Gpio[8]
Gpio8 Clamp (to ADC)
Clamp circuit
EnDac
A2DChannel1[4 :0] Combinatorial
Mask
Address Recognized Address Recognized EnDacScale Gpio[8] Digital Driver
A2DChannel2[4 Combinatorial :0]
Mask
The circuit is enabled by setting to logic `1' the EnDac bit in the CurrDacCtrl register then the desired sunk current value is chosen by changing the value of the DacValue[5:0] bits in the
80/141
SABRE-LL-I
Current DAC circuit same register being DacValue[0] the least significant bit and DacValue[5] the most significant bit. The current DAC has three possible current ranges that can be selected using the DacRange[1:0] bits in the CurrDacCtrl register . The DAC range selection table is shown here below: Table 58. Current DAC truth
DacRange[0] 0 1 0 1 LSB typical current ILSB typ Disabled 10 A 100 A 1 mA Full scale typical current IFULL typ Disabled 0.63 mA 6.3 mA 63 mA
DacRange[1] 0 0 1 1
By changing LSB current value, all steps will change following this relation: Istep(N) = N * ILSB where N is the value of DacValue[5:0] bits. Table 59.
Parameter VR IOUT_OFF
Current DAC specification
Description Pin voltage operative range Output off leakage current Test condition
(1)
Min 0.7 -1 -10 -13 -12
Typ
Max 5.5 +1 10 13 12 2 2 1 1
Unit V A % of IFULL typ % of IFULL typ % of IFULL typ LSB LSB LSB LSB k
DacValue[5:0] = 000000 DacRange[1:0] =01 DacValue[5:0] = 111111 DacRange[1:0] =10 DacValue[5:0] = 111111 DacRange[1:0] =11 DacValue[5:0] = 111111
IFULL_ERR_01 Full scale current error IFULL_ERR_10 Full scale current error IFULL_ERR_11 Full scale current error INL10_11 DNL10_11 INL01 DNL01 RCurrDac_res Integral non-linearity for 10 and 11 ranges Differential non-linearity for 10 and 11 ranges Integral non-linearity for 01 range Differential non-linearity for 01 range Gpio[8] divider total resistance
-25%
45
+25%
RCurrDac_ratio Gpio[8] divider ratio tset Settling time
(2)
-2.5% 3/5 +2.5% 5 s
1. All parameters are guaranteed in the range between VOL and VR Max. 2. Measured from DacValue[5:0] change in SPI interface.
81/141
Operational amplifiers
SABRE-LL-I
17
17.1
Operational amplifiers
Overview
S.A.B.Re contains two rail to rail output, high bandwidth internally compensated operational amplifiers supplied by VGPIO_SPI pin. The operative supply range is 3.3V4.5% Each operational amplifier can have all pin accessible or, to save pins, can be internally configured as a buffer. They can also be used as comparators; to do that the user must disable internal compensation by writing a logic level "1" in the OpXCompMode bit in the OpAmpXCtrl register. Here below are reported the block diagrams of the two operational amplifiers
82/141
SABRE-LL-I Figure 24. Configurable 3.3V operational amplifiers
Operational amplifiers
GPIO[11]
Op1Ref[1:0]
Op1EnIntRef
Op1Plus Ref
V GPIO_SPI
Op1CompMode To A/D System
Op1EnPlusPin GPIO[9] GPIO[10] Op1BufConf Op1EnMinusPin
+ OpAmp 1 EnOp1
EnOp2 + + Op2CompMode
Op2BufConf
Op2EnMinusPin GPIO[13] GPIO[12] Op2EnPlusPin
V GPIO_SPI
Op2Plus Ref
Op2EnIntRef Op2Ref[1:0] GPIO[14]
Note:
Op1EnPlusRef and Op2EnPlusRef cannot be used to drive external pin so the user must be sure not to enable the path between one of these voltage references and the external pin. The operational amplifiers are capable to drive a capacitive load in buffer configuration up to a maximum of 100pF; for higher capacitance it is necessary to add resistive loads to increase the OP output current, and/or to add a low resistor (10 Ohm) in series to the load capacitance. The table here below describes the main operational amplifier parameters.
83/141
Operational amplifiers
SABRE-LL-I
17.2
Operational amplifiers specifications
Table 60.
Parameter VGPIO_SPI VICM VOUT_MAX
Configurable 3.3V operational amplifier specification (Note: VGPIO_SPI=3.3V unless otherwise specified)
Description Supply voltage range Input common mode voltage range Output voltage Iload = 1mA Op1Ref[1:0]=00 Op1Ref[1:0]=01 Op1Ref[1:0]=10 Op1Ref[1:0]=11 Op2Ref[1:0]=00 Op2Ref[1:0]=01 Op2Ref[1:0]=10 Op2Ref[1:0]=11 VICM=1.65V Iload= 0mA Test condition Min 3.15 0 0.1 0.970 1 1.600 1.65 1.940 2 2.425 2.5 0.970 1 1.600 1.65 1.940 2 2.425 2.05 90 105 Iload= 6mA VICM=1.65V(1) 90 150 500 -5 Cload=100pF VICM=1.65V Rload=330 Ohm to VGPIO_SPI Vout=1.65V 12 Iload= 0 CLOAD=100pF 1.3 20 1.75 2 10 5 Typ Max 3.45 VGPIO_SP
I
Unit V V V
3.2 1.030 1.700 2.060 2.575 1.030 1.700 2.060 2.575
VOp1PlusRef
Operational amplifier 1 reference voltage
V
VOp1PlusRef
Operational amplifier 2 reference voltage
V
Open loop gain CMRR Common mode rejection ratio PSRR I in _offs I in _bias V in _offs GBWP Iout Ishort_max Slew Input offset current Input bias current Input offset voltage Gain bandwidth product Output current Short circuit current Slew rate
dB dB dB nA nA mV MHz mA mA V/s
1. VICM is the input common mode voltage.
84/141
SABRE-LL-I
Operational amplifiers
17.3
Operational amplifiers used as comparators specifications
To use the operational amplifiers as comparators the user must disable internal compensation writing a logic one in the OpXDisComp bit in the OpAmpXCtrl register. Table 61.
Parameter VGPIO_SPI VICM VOUT_MAX Iin _offs Iin _bias Vin _offs Ishort_max tPHL
Configurable 3.3V operational amplifier used as comparator specification (Note: VGPIO_SPI=3.3V unless otherwise specified)
Description Supply voltage range Input Common Mode Voltage Range Output voltage Input offset current Input bias current Input offset voltage Short circuit current Output falling delay VCM = 1.65V Vi = -/+ 20mV CLOAD=100pF(1)(2) VCM = 1.65V Vi = -/+ 20mV CLOAD=100pF(1)(2) VCM = 1.65V Vi = -/+ 20mV CLOAD=100pF(1)(2) VCM = 1.65V Vi = -/+ 20mV CLOAD=100pF(1)(2) -5 12 20 1 Iload = 10mA Test condition Min 3.15 0 0.3 Typ Max 3.45 VGPIO_SPI 2.9 150 500 5 Unit V V V nA nA mV mA s
tFALL
Fall time
0.4
s
tPLH
Output rising delay
0.5
s
tRISE
Rise time
0.4
s
1. Vi is the differential voltage applied to input pins across the common voltage VCM. 2. Measured between 50% of input and output signal.
85/141
Low voltage power switches
SABRE-LL-I
18
18.1
Low voltage power switches
Overview
Low voltage power switches are analog switches designed to operate from a single +2.4V to +3.6V VGPIO_SPI supply. They are intended to provide and remove power supply to low voltage devices. When switched on, they connect the VGPIO_SPI pin to their output pin (GPIO[6] for low voltage power switch 1 or GPIO[7] for low voltage power switch 2) thus powering the device connected to it. The turning on and off of each switch can be controlled through serial interface. S.A.B.Re provides a total of 2 low voltage power switches, each of them has current limitation to minimum 150mA to limit inrush current when charging a capacitive load. When the limit current has been reached, for more than a Tfilter time, then a flag is activated; this flag is latched in the central logic and can be cleared by the firmware. Please note that, in case of capacitive load, the current limit is reached the first time the low power switch is turned on: therefore the user will find a limit flag that must be cleared. The 2 low voltage power switches can be externally paralleled to obtain a single super low voltage power switch. Low voltage pass switches sink current IPASS needed for their functionality from pin VGPIO_SPI, they never inject current on this pin. Figure 25. Low power switch block diagram
V GPIO_SP
EnLowVSw[x]
Driving Circuit
GPIO[6] (LPS 1) or GPIO[7] (LPS 2)
Current Limit Sensor
LowVSwIlim[x] To SPI S LowVSwIlimLth[x] R
GPIO[6]/GPIO[7] Driver
ClrLowVrSwLth Reset Stat
86/141
SABRE-LL-I Table 62.
Parameter VPSW VOUT_MAX RDSON ILIMIT tdeglitch tI_lim CLOAD tON
Low voltage power switches 3.3V low power switch specification
Description Input voltage range Output voltage On resistance Current limit Current limit deglitch time Current limit response time Max load capacitance On delay VGPIO_SPI=3.3V ILOAD=1mA CLOAD=100pF(1) VGPIO_SPI=3.3V ILOAD=1mA CLOAD=100pF(1) Iload=100mA 150 50 650 2.5 650 250 Test condition Min 2.4 Typ Max 3.6 VGPIO_SPI 1 350 Unit V V O mA ns ns F ns
tOFF
Off delay
450
ns
1. Time measured from change in SPI interface to 50% of external pin transition.
87/141
General purpose PWM
SABRE-LL-I
19
19.1
General purpose PWM
Overview
S.A.B.Re includes three general purpose PWM generators that can be redirected on GPIO pins (see Chapter 23). Two of these generators (Aux_PWM_1 and Aux_PWM_2) work with a fixed period FOSC/512 and have a programmable duty cycle; the other one (GP_PWM) has a programmable base time clock and a programmable time for both high and low levels.
19.2
General purpose PWM generators 1 and 2 (AuxPwm1 and AuxPwm2)
The Duty cycle of these PWM generators can be changed by writing the AuxPwmXCtrl bits (where X can be 1 or 2) in the AuxPwm1Ctrl and AuxPwm2Ctrl registers. Their positive duty cycle will change according to the equation:
PWM_X_DUTY = AuxPwmXCtrl [ 9:0 ]/512
According to this equation a programmed "0" value will cause a 0% duty cycle (output always at logic level 0).
19.3
Programmable PWM generator (GpPwm)
GpPWM has a programmable base clock that can be changed by programming the GpPwmBase[6:0] bits in the GpPwmBase register. The clock will change according to the equation:
PWM_BASE_PERIOD = ( GpPwmBase [ 6:0 ] + 1 ) x Tosc
The high and low level duration (expressed in base clock periods), can be programmed writing the GpPwmHigh[7:0] and GpPwmLow[7:0] bits in the GpPwmCtrl register so they will change according to following equations:
High_level_Time = GpPwmHigh [ 7:0 ] x PWM_BASE_PERIOD Low_level_Time = GpPwmLow [ 7:0 ] x PWM_BASE_PERIOD
The resulting period of the PWM will be:
Period = ( GpPwmHigh [ 7:0 ] + GpPwmLow [ 7:0 ] ) + PWM_BASE_PERIOD
and the positive duty cycle will result:
High_level_Time GpPwmHigh [ 7:0 ] DutyCycle = ---------------------------------------------------------------------------------------------- = -------------------------------------------------------------------------------------------------------High_level_Time + Low_level_Time GpPwmHigh [ 7:0 ] + GpPwmLow [ 7:0 ]
A programmed value of 0 in GpPwmHigh[7:0] and GpPwmLow[7:0] bits will force the PWM generator output to be always at logic level "0".
88/141
SABRE-LL-I
Interrupt controller
20
20.1
Interrupt controller
Overview
S.A.B.Re contains one programmable interrupt controller that can be used to advice the firmware, through the serial interface, when a certain event happens inside the IC. The output of the interrupt circuit can be also redirected on a GPIO pin therefore the event can be signaled directly to the external circuits. Figure 26. Low power switch block diagram
IntCtrlAutoDisable EnIntCtrlPulse
DisableMonitor
Disable Pulse DisableSignals Generation logic
Decode logic
Monitored signals
Pulse Gen erator
To Gpio
Enable signal s
EnIntCtrl
IntCtrlPolarity
EnIntCtrlPulse
89/141
Interrupt controller
SABRE-LL-I
20.2
Interrupt controller monitored signal
The table here below contains the events that can be monitored by the interrupt controller. Table 63. Interrupt controller event
Event description Bridge 1 fault (Ilimit event) Bridge 2 fault (Ilimit event) Bridge 3 fault (Ilimit event) Bridge 4 fault (Ilimit event) nAWAKE pin low Switching regulator controller Ilimit event. Main switching regulator Ilimit event. Low voltage power switch 1 Ilimit event. Low voltage power switch 2 Ilimit event Warming event Watch dog warning event Watch dog event Digital comparator ADC conversion done 1 ADC conversion done 2 AUX1 Ilimit event.
(1) (1)
Event Mtr1Fault Mtr2Fault Mtr3Fault Mtr4Fault nAWAKE SwRegCtrl Ilimit VMainSW Ilimit LowPowSw 1 LowPowSw 2 Warm WDWarn WD DigCmp ADCDone1 ADCDone2 Vloop1Ilim
Notes
1. This event is disabled if the related ADC channel is configured in continuous mode.
Any event detection can be enabled and disabled by setting at logic level 1 the relative enable bit in the interrupt controller configuration register (IntCrtlCfg). The interrupt controller can be programmed to give a pulse when a monitored event happens or to continuously maintaining the output active until the interrupt condition is finished. When programmed to signal the enabled events by giving pulses, the interrupt controller can be configured to disable the event that caused the interrupt request until the firmware re-enables it writing the relative bit in the control register (IntCrtlCtrl) or to continue to monitor the event. The GPIO output of this circuit can be programmed to be active high or active low. Table 64.
Parameter tPULSE tINTFILT
Interrupt controller specification
Description Pulse duration Filter time Test condition Min Typ 16*Tosc 200 Max Unit s ns
90/141
SABRE-LL-I
Digital comparator
21
21.1
Digital comparator
Overview
S.A.B.Re includes one digital comparator that can be used to signal, through serial interface, that a channel converted by the ADC is greater, greater-equal, lesser, lesser equal, or equal than a fixed value set by serial interface or than the value converted by the other ADC channel. This circuit can be used to monitor the temperature of the IC advising the firmware when it reaches a certain value decided by the firmware by setting one ADC channel to do continuous conversions of the temperature sensor. The circuit operation can be enabled or disabled changing the EnDigCmp bit in the configuration register DigCmpCfg. By setting the DigCmpUpdate[1:0] bits in the configuration register, the comparator can be programmed to update its output in one of the following ways:

DigCmpUpdate[1:0]=00 - - - - Continuously (each clock). Each time a conversion is performed on ADC channel 0. Each time a conversion is performed on ADC channel 1. ADC state machine driven. DigCmpUpdate[1:0]=01 DigCmpUpdate[1:0]=10 DigCmpUpdate[1:0]=11
When the last option is selected, the digital comparator will update its output in two different ways depending on the configuration of the ADC converter. If ADC converter is configured to do continuous conversions on both channels, the output of the comparator will be updated when the double conversion is completed. If ADC converter is not configured to do continuous conversions on both channels, the output of the comparator will be updated each time a conversion is completed. The comparator output can be digitally filtered so that the programmed condition has to be found for three consecutive checks before to be signaled. The picture here below is a block representation of the comparator.
91/141
Digital comparator Figure 27. Digital Comparator block diagram
SABRE-LL-I
A2DDone0
DigCmpValue [9:0]
A2DDone1
DigCmpSelCh0[1]
Logic `1'
ADC FSM Update Signal
A2DResult0[8:0]
DigCmpUpdate[1:0]
A2DResult1[8:0]
Three check s filter
DigCmpSelCh0[0]
Data0 [9:0]
DigCmpSelCh1[0]
CmpOut COMPARATOR
Data 1[9:0]
DigCmpSelCh1[1]
Here below is reported the comparison type truth table: Table 65. Comparison type truth
SelCmpType[1] X 0 0 1 1 SelCmpType[0] X 0 1 0 1 Comparison type Disabled Data0[9:0] 11/Data1[9:0] Data0[9:0] = Data1[9:0] Data0[9:0] > Data1[9:0] Data0[9:0] = Data1[9:0]
EnDigCmp 0 1 1 1 1
Here below is reported the Data0/Data1 selection truth table: Table 66. DataX selection truth
DigCmpSelChX[0] X 0 1 DataX[9:0] DigCmpValue[9:0] A2DResult1[8:0] A2DResult1[8:0]
DigCmpSelChX[1] 0 1 1
92/141
SelCmpType[ 1:0]
EnDigCmp
SABRE-LL-I
GPIO pins
22
22.1
GPIO pins
Overview
Some of the pins of S.A.B.Re are indicated as GPIO (General Purpose I/O). These pins can be configured to be used in different ways depending on customer application. All GPIOs can be used as digital input/output pins with digital value settable/readable using serial interface or as analog input pins that can be converted using the A2D system. Some of the pins can be used for special purposes: i.e. two of them can be used to access to the pass switch function, other two are used as feedback pins for the auxiliary synchronous switching regulators. All input Schmitt triggers and output circuitry used for start-up purposes are powered by the internally generated V3v3, while the digital output buffers are powered by VGPIO_SPI pin. To ensure independency between V3v3 and VGPIO_SPI the GPIOs output drivers are open-drain driver or the high side MOS is in back-to-back configuration to avoid the presence of the body diode between output and supply (all back-to-back drivers can be customized to become open-drain drivers with a metal change). All digital output signals can be inverted before being provided on the relative GPIO pins. Here below is reported the table with GPIO functions:
Table 67.
Pin Name
GPIO functions description
Function(1) Input Analog Digital Analog Output Special Digital - SPI OUT - Interrupt ctrl. - AuxPwm1 - AuxPwm2 - SPI OUT - Interrupt ctrl. - AuxPwm1 - AuxPwm2 - SPI OUT - Interrupt ctrl. - AuxPwm2 - AuxPwm3 - SPI OUT - AuxPwm2 - AuxGpPwm3 - SPI OUT - Interrupt ctrl. - AuxPwm1 - AuxPwm3 Start-up Open drain configuration output pin Notes
GPIO[0]
- ADC input
- SPI IN
GPIO[1]
- ADC input - Comp1 In- Vaux1 F.B. - ADC input - Comp2 In- Vaux2 F.B.
- SPI IN
Open drain output
GPIO[2]
- SPI IN - IN PWM
Open drain output
GPIO[3]
- ADC input
- SPI IN
Start-up Open drain configuration output pin Start-up configuration Open drain output pin
GPIO[4]
- ADC input
- SPI IN
93/141
GPIO pins Table 67.
Pin Name Analog
SABRE-LL-I GPIO functions description (continued)
Function(1) Input Digital Analog Output Special Digital - SPI OUT - Reg. loop 1 - Comp1 out - AuxPwm3 - SPI OUT - A2DGpo - AuxPwm2 - Comp2 out - SPI OUT - AuxPwm1 - AuxPwm3 - Comp1 out - SPI OUT - AuxPwm1 - AuxPwm3 - Comp2 out - SPI OUT - Interrupt contr. - AuxPwm1 - Reg. loop 3 - SPI OUT - Interrupt ctrl. - AuxPwm2 - AuxPwm3 - SPI OUT - A2DGpo - AuxPwm1 - AuxPwm2 - SPI OUT - Interrupt ctrl - Comp2 out - Reg. loop 2 Full driver BB powered by V3v3 Notes
GPIO[5]
- ADC input
- SPI IN
Slave Control
GPIO[6]
- ADC input
- SPI IN
- Low Pow Sw 1
Full driver connected to VGPIO_SPI
GPIO[7]
- ADC input
- SPI IN
- Low Pow Sw 2
Full driver connected to VGPIO_SPI
GPIO[8]
- ADC input
- SPI IN(2)
- CurrDAC
5 volt input tolerant
Open drain output
GPIO[9]
- SPI IN - ADC input - ID 1 - OpAmp1 in+ - IN PWM
Full driver connected to VGPIO_SPI
- SPI IN - ADC input GPIO[10] - ID 2 - OpAmp1 in- IN PWM
Full driver connected to VGPIO_SPI
GPIO[11] - ADC input
- SPI IN - IN PWM
- OpAmp1 Out
Full driver connected to VGPIO_SPI Full driver BB (can be powered by V3v3 with a metal change)
GPIO[12]
- ADC input - SPI IN - OpAmp2 in+ - STEP_REQ
94/141
SABRE-LL-I Table 67.
Pin Name Analog
GPIO pins GPIO functions description (continued)
Function(1) Input Digital Analog Output Special Digital - SPI OUT - AuxPwm1 - Reg. loop 3 - AuxPwm3 - SPI OUT - Interrupt ctrl. - AuxPwm2 - AuxPwm3 Full driver connected to VGPIO_SPI Notes
- ADC input GPIO[13] - SPI IN - OpAmp2 in-
GPIO[14] - ADC input
- SPI IN
- OpAmp2 Out
Full driver connected to VGPIO_SPI
1. In the above table the following abbreviations were used. 2. Gpio[8] input Schmitt trigger is disabled by default (after a reset) to be able to read the digital value from this pin it needs to be enabled writing a logic `1' in the EnGpio8DigIn in CurrDacCtrl register.
Table 68.
Abbreviations
Meaning Input to the ADC system. Digital state of this pin is readable through SPI. Digital state of this pin can be set through SPI. Back to back high side driver. This pin can be used as minus input for comparator 1. This pin can be used as minus input for comparator 2. This pin can be used as feedback input for AUX1 regulator obtained by using bridge 3. This pin can be used to carry out the A2DGpo value related to the ADC conversion S.A.B.Re is doing. This pin can be used as output of the regulation loop used by AUX3 regulator obtained by using bridge 4. This pin can be used to request a stepper sequencer evolution step. This pin can be used to carry out the interrupt controller circuit output. This pin can be used as feedback pin by AUX2 regulator obtained by using bridge 3 This pin can be used to provide an external PWM to bridges. This pin can be used as output of the regulation loop used by AUX1 regulator. This pin can be used as output of the comparator 1. This pin can be used to carry out the PWM generated by AuxPwm1 circuit. This pin can be used as output of low voltage power switch 1.
Abbreviation ADC input SPI IN SPI OUT BB Comp1 IN Comp2 IN Vaux1 FB A2DGpo Reg. Loop 3 STEP_REQ Interrupt Ctrl Vaux2 FB IN PWM Reg. Loop 1 Comp1 OUT AuxPwm1 Low Volt. Pow. Sw. 1
95/141
GPIO pins Table 68. Abbreviations (continued)
Meaning
SABRE-LL-I
Abbreviation Reg. Loop 2 Comp2 OUT AuxPwm2 Low Volt. Pow. Sw. 2 Reg. Loop 3 AuxPwm3 CurrDAC AuxPwm4 OpAmp1 in+ OpAmp1 inOpAmp1 Out OpAmp2 in+ OpAmp2 inOpAmp2 Out ID 1 ID 2 Slave Control
This pin can be used as output of the regulation loop used by AUX2 regulator. This pin can be used as output of the comparator 2. This pin can be used to carry out the PWM generated by AuxPwm2 circuit. This pin can be used as output of low voltage power switch 2. This pin can be used as output of the regulation loop used by AUX3 regulator. This pin can be used to carry out the PWM generated by AuxPwm3 circuit. This pin can be used to carry out the output of the current DAC circuit. This pin can be used to carry out the PWM generated by AuxPwm4 circuit. This pin can be used as operational amplifier 1 non-inverting input. This pin can be used as operational amplifier 1 inverting input. This pin can be used as operational amplifier 1 output. This pin can be used as operational amplifier 2 non-inverting input. This pin can be used as operational amplifier 2 inverting input. This pin can be used as operational amplifier 2 output. This pin is used to determine the SPI ID1 bit value. This pin is used to determine the SPI ID2 bit value. This pin is used as slave control when the IC is configured as master.
Hereafter are reported the detailed specifications for each GPIO. To enable the functionality of the GPIO as output pin, the relative GpioOutEnable[14:0] bit must be enabled in GpioOutEnable register. Each GPIO could be configured by setting the appropriate GpioXMode[2:0] in the GpioCtrlX register.
96/141
SABRE-LL-I
GPIO pins
22.2
GPIO[0]
The GPIO[0] truth table is (for the abbreviation list please refer to Table 68): Table 69.
State at StartUp
GPIO[0] truth
GPIO[0] SPI BITS GpioOut Enable [0] X 0 1 1 1 1 1 1 1 1 Function Mode[2] X X 0 0 0 0 1 1 1 1 Mode[1] X X 0 0 1 1 0 0 1 1 Mode[0] X X 0 1 0 1 0 1 0 1 Detection of StartUp config HiZ (SPI_IN) SPI OUT InterruptCtrl AuxPwm1 AuxPwm2 SPI OUT inverted InterruptCtrl inverted AuxPwm1 inverted AuxPwm2 inverted
(1) (1) (1) (1) (1) (1) (1) (1)
Note
1 0 0 0 0 0 0 0 0 0
See Chapter 8
1. In all configurations in which GPIO[0] is enabled as output: a) the GPIO[0] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[0] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) the GPIO[0] pin is an open drain output.
97/141
GPIO pins Figure 28. GPIO[0] block diagram
SABRE-LL-I
V 3v3
To Serial Interface
To ADC
V 3v3
To Control Logic
Start up pin State Detect circuit V 3v3 V 3v3
GPIO[0]
From Serial Interface EnStartUpDtc From Power Up FSM
Logic Decode GPIO[0] Driver
Table 70.
Parameter VIH VIL VHYS VOL ILEAKAGE CLOAD tDELAY
GPIO[0] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage Leakage current Load capacitance Delay from serial write to pin Low CLOAD =50 pF(1) IOUT = 15mA 0 Vout V3v3 -1 0.22 0.4 1 200 500 Test condition Min 1.6 0.8 Typ Max Unit V V V V A pF ns
1. Measured between nSS rising edge and 50% of Vout.
98/141
SABRE-LL-I
GPIO pins
22.3
GPIO[1]
The GPIO[1] truth table is (for the abbreviation list please refer to Table 68): Table 71. GPIO[1] truth
GPIO[1] SPI BITS GpioOut Enable [1] X 0 0 1 1 1 1 1 1 1 1 Function Mode[2] X 0 1 0 0 0 0 1 1 1 1 Mode[1] X X X 0 0 1 1 0 0 1 1 Mode[0] X X X 0 1 0 1 0 1 0 1 AUX1 FB HiZ (SPI_IN) Comp1 IN SPI OUT AuxPwm1 AuxPwm2 InterruptCtrl SPI OUT inverted AuxPwm1 inverted AuxPwm2inverted IntCtrlinverted
(2) (2) (2) (2) (2) (2) (2) (2) (2) (1)
AUX1Enable or AUX1System 1 0 0 0 0 0 0 0 0 0 0
Note
1. AUX1Enable or AUX1System bit =1 represent the case in which AUX1 is used as a System or Not System regulator. 2. In all configurations in which GPIO[1] is enabled as output: a) the GPIO[1] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[1] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) the GPIO[1] pin is an open drain output.
99/141
GPIO pins Figure 29. GPIO[1] block diagram
SABRE-LL-I
V 3v3
To Serial Interface
To ADC
To AUX1 Feedback comparator GPIO[1]
V 3v3
From Serial Interface Logic Decode
V 3v3
Gpio[1] Driver
Table 72.
Parameter VIH VIL VHYS VOL ILEAKAGE tDELAY
GPIO[1] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage Leakage current Delay from serial write to pin low IOUT = 15mA 0 Vout V3v3 CLOAD =50 pF(1) -1 0.22 0.4 1 500 Test condition Min 1.6 0.8 Typ Max Unit V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
100/141
SABRE-LL-I
GPIO pins
22.4
GPIO[2]
The GPIO[2] truth table is (for the abbreviation list please refer to Table 68): Table 73. GPIO[2] truth
GPIO[1] SPI BITS GpioOut Enable [1] X 0 0 1 1 1 1 1 1 1 1 Function Mode[2] X 0 1 0 0 0 0 1 1 1 1 Mode[1] X X X 0 0 1 1 0 0 1 1 Mode[0] X X X 0 1 0 1 0 1 0 1 AUX2 FB HiZ (SPI_IN) Comp1 IN SPI OUT AuxPwm2 AuxPwm3 InterruptCtrl SPI OUT inverted AuxPwm2 inverted AuxPwm3 inverted IntCtrlinverted
(2) (2) (2) (2) (2) (2) (2) (2) (2) (1)
AUX2Enable or AUX2System 1 0 0 0 0 0 0 0 0 0 0
Note
1. AUX2Enable or AUX2System bit =1 represent the case in which AUX1 is used as a System or Not System regulator. 2. In all configurations in which GPIO[2] is enabled as output: a) the GPIO[2] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[2] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) please note that GPIO[2] output is directly connected to ExtPWM3 input for Bridge 3 or 4 and therefore particular care must be taken in order to avoid wrong PWM signals when ExtPWM3 is selected for bridge 3 or 4; d) the GPIO[2] pin is an open drain output.
101/141
GPIO pins Figure 30. GPIO[2] block diagram
SABRE-LL-I
To ExtPWM3 To Serial Interface
V 3v3
To ADC To AUX2 Feedback comparator
GPIO[2]
V 3v3
From Serial Interface Logic Decode
V 3v3
Gpio[2] Driver
Table 74.
Parameter VIH VIL VHYS VOL ILEAKAGE tDELAY
GPIO[2] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage Leakage current Delay from serial write to pin low IOUT = 15mA 0 Vout V3v3 CLOAD =50 pF(1) -1 0.22 0.4 1 500 Test condition Min 1.6 0.8 Typ Max Unit V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
102/141
SABRE-LL-I
GPIO pins
22.5
GPIO[3]
The GPIO[3] truth table is (for the abbreviation list please refer to Table 68): Table 75.
State at StartUp
GPIO[3] truth
GPIO[3] SPI BITS GpioOut Enable [3] X 0 1 1 1 1 1 1 1 1 Function Mode[2] X X 0 0 0 0 1 1 1 1 Mode[1] Mode[0] X X 0 0 1 1 0 0 1 1 X X 0 1 0 1 0 1 0 1 Detection of StartUp config HiZ (SPI_IN) SPI OUT AuxPwm1 AuxPwm2 AuxPwm2 SPI OUT inverted AuxPwm1 inverted AuxPwm2 inverted AuxPwm3 inverted
(1) (1) (1) (1) (1) (1) (1) (1)
Note
1 0 0 0 0 0 0 0 0 0
See Chapter 8
1. In all configurations in which GPIO[3] is enabled as output: a) the GPIO[3] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[3] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) the GPIO[3] pin is an open drain output.
103/141
GPIO pins Figure 31. GPIO[3] block diagram
SABRE-LL-I
V 3v3
To Serial Interface
To ADC
V 3v3
To Control Logic
Start up pin State Detect circ uit
GPIO[3]
V 3v3
From Serial Interface EnStartUpDtc From Power Up FSM Logic Decode
V 3v3
Gpio[3] Driver
Table 76.
Parameter VIH VIL VHYS VOL ILEAKAGE CLOAD tDELAY
GPIO[3] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage Leakage current Load capacitance Delay from serial write to pin low CLOAD =50 pF(1) IOUT = 15mA 0 Vout V3v3 -1 0.22 0.4 1 200 500 Test condition Min 1.6 0.8 Typ Max Unit V V V V A pF ns
1. Measured between nSS rising edge and 50% of Vout.
104/141
SABRE-LL-I
GPIO pins
22.6
GPIO[4]
The GPIO[4] truth table is (for the abbreviation list please refer to Table 68): Table 77.
State at StartUp
GPIO[4] truth
GPIO[4] SPI BITS GpioOut Enable [4] X 0 1 1 1 1 1 1 1 1 Function Mode[2] X X 0 0 0 0 1 1 1 1 Mode[1] X X 0 0 1 1 0 0 1 1 Mode[0] X X 0 1 0 1 0 1 0 1 Detection of StartUp config HiZ (SPI_IN) SPI OUT Interrupt Ctrl AuxPwm1 AuxPwm3 SPI OUT inverted Interrupt Ctrl AuxPwm1 inverted AuxPwm3 inverted
(1) (1) (1) (1) (1) (1) (1) (1)
Note
1 0 0 0 0 0 0 0 0 0
See Chapter 8
1. In all configurations in which GPIO[4] is enabled as output: a) the GPIO[4] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[4] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) the GPIO[4] pin is an open drain output.
105/141
GPIO pins Figure 32. GPIO[4] block diagram
SABRE-LL-I
V 3v3
To Serial Interface
To ADC
V 3v3
To Control Logic
Start up pin State Detect circuit V 3v3
GPIO[4]
V 3v3
From Serial Interface EnStartUpDtc From PowerUp FSM Logic Decode
Gpio[4] Driver
Table 78.
Parameter VIH VIL VHYS VOL ILEAKAGE CLOAD tDELAY
GPIO[4] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage Leakage current Load capacitance Delay from serial write to pin low CLOAD =50 pF(1) IOUT = 15mA 0 Vout V3v3 -1 0.22 0.4 1 200 500 Test condition Min 1.6 0.8 Typ Max Unit V V V V A pF ns
1. Measured between nSS rising edge and 50% of Vout.
106/141
SABRE-LL-I
GPIO pins
22.7
GPIO[5]
The GPIO[5] truth table is (for the abbreviation list please refer to Table 68): Figure 33. GPIO[5] block diagram
To internal Logic & SPI
V 3v3
To ADC
V 3V3 V 3v3
GPIO[5]
Logic Decode
From Control logic
Back to Back Driver
Table 79.
GPIO[5] truth
GPIO[5] SPI BITS GpioOut enable[5] X X 0 1 1 1 1 1 1 1 1 Function Mode[2] Mode[1] Mode[0] X X X 0 0 0 0 1 1 1 1 X X X 0 0 1 1 0 0 1 1 X X X 0 1 0 1 0 1 0 1 Slave control Reg Loop1 OUT HiZ (SPI_IN) SPI OUT Comp1OUT Reg Loop1 OUT AuxPwm3 SPI OUT inverted Comp1OUT inverted Reg Loop1 OUT inverted AuxPwm3 inverted
(3) (3) (3) (3) (3) (3) (3) (3) (3)
AUX1 system Master(1) and Vloop1 external(2) 1 0 0 0 0 0 0 0 0 0 0 X 1 0 0 0 0 0 0 0 0 0
Note
1. Master bit is at logic level "1" when S.A.B.Re is used as a master device (seeChapter 8)
107/141
GPIO pins
SABRE-LL-I
2. This bit is at logic level "1" if AUX1 regulator is a system regulator but its power stage is externally realized (and therefore the regulation loop is not used to drive bridge 3). In this case Vloop1IsSys bit will be at logic level "1", while Vloop1OnMtr3SideA and Vloop1OnMtr3SideB bits will be at logic level "0" in CoreConfigReg register. 3. In all configurations in which GPIO[5] is enabled as output: a) the GPIO[5] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[5] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) the GPIO[5] pin is a rail to rail, back to back output supplied by V3v3.
Table 80.
Parameter VIH VIL VHYS VOL VOH ILEAKAGE tDELAY
GPIO[5] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage High level output voltage Leakage current Delay from serial write to pin low IOUT = 15mA IOUT = 5mA 0 Vout V3v3 CLOAD =50 pF(1) 2.75 -1 1 500 0.22 0.4 Test condition Min 1.6 0.8 Typ Max Unit V V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
108/141
SABRE-LL-I
GPIO pins
22.8
GPIO[6]
The GPIO[6] truth table is (for the abbreviation list please refer to Table 68): Table 81.
StdByMode
GPIO[6] truth
GPIO[6] SPI BITS AEnLow VSw[1] X 1 0 0 0 0 0 0 0 0 GpioOut Mode[2] Mode[1] Mode[0] enable[6] X X 0 1 1 1 1 1 1 1 X X X 0 0 0 0 1 1 1 X X X 0 0 1 1 0 0 1 X X X 0 1 0 1 0 1 1 Function Note
1 0 0 0 0 0 0 0 0 0
Low Volt. Pow. Sw. 1 Low Volt. Pow. Sw. 1 HiZ (SPI_IN) SPI OUT A2DGpo AuxPwm2 Comp2OUT A2DGpo inverted AuxGpPwm2 inverted Comp2OUT inverted
(2) (2) (2) (2) (2) (2) (2) (1)
1. When EnLowVSw[1]= `1' the GpioOutEnable[6] bit is forced to 0. 2. In all configurations in which GPIO[6] is enabled as output: a) the GPIO[6] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[6] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) the GPIO[6] pin is a rail to rail output supplied by VGPIO_SPI.
109/141
GPIO pins Figure 34. GPIO[6] block diagram
V GPIO_SPI
SABRE-LL-I
Power Switch 1
To internal Logic & SPI
V 3v3
To ADC
EnPass1
V 3v3
From Serial Interface Stand By mode
V 3v3
GPIO[6]
Logic Decode
Gpio[6] Driver
Table 82.
Parameter VIH VIL VHYS VOL ILEAKAGE tDELAY
GPIO[6] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage Leakage current Delay from serial write to pin low IOUT = 15mA 0 Vout V3v3 CLOAD =50 pF(1) -1 0.22 0.4 1 500 Test condition Min 1.6 0.8 Typ Max Unit V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
110/141
SABRE-LL-I
GPIO pins
22.9
GPIO[7]
The GPIO[7] truth table is (for the abbreviation list please refer to Table 68): Table 83. GPIO[7] truth
GPIO[7] SPI BITS EnLowVSw[2] GpioOut enable[7] X 0 1 1 1 1 1 1 1 Function Mode[2] Mode[1] Mode[0] X X 0 0 0 0 1 1 1 X X 0 0 1 1 0 0 1 X X 0 1 0 1 0 1 1 Low Volt. Pow. Sw. 2 HiZ (SPI_IN) SPI OUT AuxPwm1 AuxPwm3 Comp1OUT AuxPwm1 inverted AuxPwm3 inverted Comp1OUT inverted
(2) (2) (2) (2) (2) (2) (2) (1)
Note
1 0 0 0 0 0 0 0 0
1. When EnLowVSw[2] = `1' the GpioOutEnable[7] bit is forced to 0. 2. In all configurations in which GPIO[7] is enabled as output: a) the GPIO[7] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[7] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) the GPIO[7] pin is a rail to rail output supplied by VGPIO_SPI.
111/141
GPIO pins Figure 35. GPIO[7] block diagram
SABRE-LL-I
V GPIO_SPI
Power Switch 2
To internal Logic & SPI
V 3v3
To ADC
EnPass2
V GPIO_SPI
V 3v3
From Serial Interface
GPIO[7]
Logic Decode
Table 84.
Parameter VIH VIL VHYS VOL VOH ILEAKAGE tDELAY
GPIO[7] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage High level output voltage Leakage current Delay from serial write to pin low IOUT = 15mA, VGPIO_SPI = 3.15V IOUT = 15mA, VGPIO_SPI = 3.15V 0 Vout VGPIO_SPI, VGPIO_SPI = 3.15V CLOAD =50 pF(1) 2.75 -1 1 500 0.22 0.4 Test condition Min 1.6 0.8 Typ Max Unit V V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
112/141
SABRE-LL-I
GPIO pins
22.10
GPIO[8]
The GPIO[8] truth table is (for the abbreviation list please refer to Table 68): Table 85.
EnDac
GPIO[8] truth
GPIO[8] SPI BITS
(1)
GpioOut enable[8] X 0 1 1 1 1 1 1 1
Function (2) Mode[2] X X 0 0 0 0 1 1 1 Mode[1] X X 0 0 1 1 0 0 1 Mode[0] X X 0 1 0 1 0 1 1 CurrDAC HiZ (SPI_IN) SPI OUT AuxPwm1 AuxPwm3 Comp2OUT AuxPwm1 inverted AuxPwm3 inverted Comp2OUT inverted
Note
1 0 0 0 0 0 0 0 0
(3) (4) (4) (4) (4) (4) (4)
(4) (4)
1. The EnDAC bit in the CurrDacCtrl register enables the Current DAC (seeChapter 17) 2. This pin is 5 volt input tolerant. 3. When EnDAC = `1' the GpioOutEnable[8] bit is forced to 0. The current DAC circuit is directly connected to GPIO[8] pin so as soon as it is enabled it will sink current from pin. 4. The GPIO[8] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function). To avoid affecting the precision of CurrDAC when this is used to sink very low currents, it is necessary to enable the digital input functionality of GPIO[8]. Therefore to read their values through SPI interface (SPI_IN function), it is necessary to enable the EnGpio8DigIn bit in the CurrDacCtrl register.
113/141
GPIO pins Figure 36. GPIO[8] block diagram
SABRE-LL-I
V 3v3
To internal Logic & SPI
EnGpio8 DigIn
To ADC
V 3v3
From Serial Interface
Logic Decode
V 3v3
GPIO[8] Gpio[8] Driver
From Serial Interface
Current Sink Circuit
Table 86.
Parameter VIH VIL VHYS VOL ILEAK_0 ILEAK_1
GPIO[8] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage Leakage current Leakage current IOUT = 15mA, EnGpio8DigIn=0, 0 Vout 5V EnGpio8DigIn=1, 0 Vout 5V ADChannelX[4:0] =10001 and bit EnDacScale=0 CLOAD =50 pF(1) -1 -1 0.22 0.4 1 5 Test condition Min 1.6 0.8 Typ Max Unit V V V V A A
IAD tDELAY
A/D path absorbed current Delay from serial write to pin low
-1
1 500
A ns
1. Measured between nSS rising edge and 50% of Vout.
114/141
SABRE-LL-I
GPIO pins
22.11
GPIO[9]
The GPIO[9] truth table is (for the abbreviation list please refer to Table 68): Table 87. GPIO[9] truth
GPIO[9] SPI BITS Op1EnPlusPin
(1)
GpioOut enable[9] X 0 1 1 1 1 1 1 1
Function (2) Mode[2] X X 0 0 0 0 1 1 1 Mode[1] X X 0 0 1 1 0 0 1 Mode[0] X X 0 1 0 1 0 1 1 OpAmp1 in+ HiZ (SPI_IN) SPI OUT Interrupt Ctrl AuxPwm2 Reg Loop 3 Interrupt Ctrl inverted AuxPwm2 inverted Reg Loop 3 inverted
Note
1 0 0 0 0 0 0 0 0
(3)
(4) (4) (4) (4) (4) (4) (4)
1. The Op1EnPlusPin bit in the OpAmp1Ctrl register enables the connection of the positive input of Op1 to GPIO[9] pin. 2. The GPIO[9] pin is used by the system when firmware requires the ID read action (Chapter 25) 3. When Op1EnPlusPin = `1' the GpioOutEnable[9] bit is forced to 0. 4. In all configurations in which GPIO[9] is enabled as output: a) the GPIO[9] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[9] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) please note that GPIO[9] output is directly connected to ExtPWM1 input for Bridge 1 or 2 and therefore particular care must be taken in order to avoid wrong PWM signals when ExtPWM1 is selected for bridge 1 or 2; d) the GPIO[9] pin is a rail to rail output supplied by VGPIO_SPI.
115/141
GPIO pins Figure 37. GPIO[9] block diagram
SABRE-LL-I
To internal Logic & SPI ID1 SampleID
Pin State Sample Circuit
V 3v3
To ADC V GPIO_SPI GPIO[9]
V 3v3
From SPI
Logic Decode
Gpio[9] Driver To OpAmp1 In+
Table 88.
Parameter VIH VIL VHYS VOL VOH ILEAKAGE tDELAY
GPIO[9] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage High level output voltage Leakage current Delay from serial write to pin low IOUT = 15mA, VGPIO_SPI = 3.15V IOUT = 15mA, VGPIO_SPI = 3.15V 0 Vout VGPIO_SPI, VGPIO_SPI = 3.15V CLOAD =50 pF(1) 2.75 -1 1 500 0.22 0.4 Test condition Min 1.6 0.8 Typ Max Unit V V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
116/141
SABRE-LL-I
GPIO pins
22.12
GPIO[10]
The GPIO[10] truth table is (for the abbreviation list please refer to Table 68): Table 89. GPIO[10] truth
GPIO[10] SPI BITS Op1EnPlusPin
(1)
GpioOut enable[10] X 0 1 1 1 1 1 1 1
Function (2) Mode[2] X X 0 0 0 0 1 1 0 Mode[1] X X 0 0 1 1 0 0 0 Mode[0] X X 0 1 0 1 0 1 0 OpAmp1 inHiZ (SPI_IN) SPI OUT Interrupt Ctrl AuxPwm2 AuxPwm3 Interrupt Ctrl inverted AuxPwm2 inverted AuxPwm3 inverted
Note
1 0 0 0 0 0 0 0 0
(3)
(4) (4) (4) (4) (4) (4) (4)
1. The Op1EnMinusPin bit in the OpAmp1Ctrl register enables the connection of the positive input of Op1 to GPIO[10] pin. 2. The GPIO[10] pin is used by the system when firmware requires the ID read action (Chapter 25) 3. When Op1EnPlusPin = `1' the GpioOutEnable[10] bit is forced to 0. 4. In all configurations in which GPIO[10] is enabled as output: a) the GPIO[10] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[10] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) please note that GPIO[10] output is directly connected to ExtPWM2 input for bridge 1 or 2 and therefore particular care must be taken in order to avoid wrong PWM signals when ExtPWM2 is selected for bridge 1 or 2; d) the GPIO[10] pin is a rail to rail output supplied by VGPIO_SPI.
117/141
GPIO pins Figure 38. GPIO[10] block diagram
SABRE-LL-I
To internal Logic & SPI ID2 SampleID
Pin State Sample Circuit
V 3v3
To ADC V GPIO_SPI GPIO[10]
V 3v3
From SPI
Logic Decode
Gpio[10] Driver To OpAmp1 In -
Table 90.
Parameter VIH VIL VHYS VOL VOH ILEAKAGE tDELAY
GPIO[10] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage High level output voltage Leakage current Delay from serial write to pin low IOUT = 15mA, VGPIO_SPI = 3.15V IOUT = 15mA, VGPIO_SPI = 3.15V 0 Vout VGPIO_SPI, VGPIO_SPI = 3.15V CLOAD =50 pF(1) 2.75 -1 1 500 0.22 0.4 Test condition Min 1.6 0.8 Typ Max Unit V V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
118/141
SABRE-LL-I
GPIO pins
22.13
GPIO[11]
The GPIO[11] truth table is (for the abbreviation list please refer to Table 68): Table 91.
EnOpl
GPIO[11] truth
GPIO[11] SPI BITS
(1)
GpioOut enable[11] X 0 1 1 1 1 1 1 1 1
Function Mode[2] X X 0 0 0 0 1 1 1 1 Mode[1] X X 0 0 1 1 0 0 1 1 Mode[0] X X 0 1 0 1 0 1 0 1 OpAmp1 Out HiZ (SPI_IN) SPI OUT A2DGpo AuxPwm1 AuxPwm2 SPI OUT inverted A2DGpo inverted AuxPwm1 inverted AuxPwm2 inverted
Note
1 0 0 0 0 0 0 0 0 0
(2)
(3) (3) (3) (3) (3) (3) (3) (3)
1. The EnOp1 bit in the OpAmp1Ctrl register enables the operational amplifier 1. 2. When EnOp1 = `1' the GpioOutEnable[11] bit is forced to 0. 3. In all configurations in which GPIO[11] is enabled as output: a) the GPIO[11] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[11] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) please note that GPIO[11] output is directly connected to ExtPWM4 input for bridge 3 or 4 and therefore particular care must be taken in order to avoid wrong PWM signals when ExtPWM4 is selected for bridge 3 or 4; d) the GPIO[11] pin is a rail to rail output supplied by VGPIO_SPI.
119/141
GPIO pins Figure 39. GPIO[11] block diagram
SABRE-LL-I
To internal Logic & SPI
V 3v3
To ADC
V GPIO_SPI V 3v3
GPIO[11] From Central Logic
Logic Decode
OpAmp 1
Table 92.
Parameter VIH VIL VHYS VOL VOH ILEAKAGE tDELAY
GPIO[11] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage High level Output voltage Leakage current Delay from serial write to pin low IOUT = 15mA, VGPIO_SPI = 3.15V IOUT = -15mA, VGPIO_SPI = 3.15V 0 Vout VGPIO_SPI, VGPIO_SPI = 3.15V CLOAD =50 pF(1) 2.75 -1 1 500 0.22 0.4 Test condition Min 1.6 0.8 Typ Max Unit V V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
120/141
SABRE-LL-I
GPIO pins
22.14
GPIO[12]
The GPIO[12] truth table is (for the abbreviation list please refer to Table 68): Table 93.
AUX2enable or AUX2syste m (1) 1 0 0 0 0 0 0 0 0 0 Op2En PlusPin GpioOut Mode[2] Mode[1] Mode[0] enable[12] X X 0 1 1 1 1 1 1 1 X X X 0 0 0 0 1 1 1 X X X 0 0 1 1 0 0 1 X X X 0 1 0 1 0 1 1
GPIO[12] truth
GPIO[12] SPI BITS Function Note
X 1 0 0 0 0 0 0 0 0
RegLoop2 OpAmp2 in+ HiZ (SPI_IN) SPI OUT Interrupt Ctrl Comp2OUT RegLoop2 Interrupt Ctrl inverted Comp2OUT inverted RegLoop2 inverted
(3) (3) (3) (3) (3) (3) (3) (2)
1. AUX2Enable or AUX2System bit =1 represent the case in which AUX2 is used as a regulator (system or not system). 2. When Op2EnPlusPin = `1' the GpioOutEnable[11] bit is forced to 0. 3. In all configurations in which GPIO[12] is enabled as output: a) the GPIO[12] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[12] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) please note that GPIO[12] output is directly connected to StepCmd input for stepper driver and therefore particular care must be taken in order to avoid wrong PWM signals when StepCmd is selected for stepper driver (STEP_REQUEST function) d) the GPIO[12] pin is a rail to rail, back to back output supplied by VGPIO_SPI.
121/141
GPIO pins Figure 40. GPIO[12] block diagram
SABRE-LL-I
To internal Logic & SPI
V 3v3
To ADC
V 3v3
From SPI
Logic Decode
V GPIO_SPI
GPIO[12]
To OpAmp2 In+
Back to Back Driver
Table 94.
Parameter VIH VIL VHYS VOL VOH ILEAKAGE tDELAY
GPIO[12] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage High level output voltage Leakage current Delay from Serial Write to pin Low IOUT = 15mA, VGPIO_SPI = 3.15V IOUT = 15mA, VGPIO_SPI = 3.15V 0 Vout VGPIO_SPI, VGPIO_SPI = 3.15V CLOAD =50 pF (1) 2.75 -1 1 500 0.22 0.4 Test condition Min 1.6 0.8 Typ Max Unit V V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
122/141
SABRE-LL-I
GPIO pins
22.15
GPIO[13]
The GPIO[13] truth table is (for the abbreviation list please refer to Table 68): Table 95. GPIO[13] truth
GPIO[13] SPI BITS Op2En mimusPin(1) 1 0 0 0 0 0 0 0 0 GpioOut enable[13] X 0 1 1 1 1 1 1 1 Mode[2] X X 0 0 0 0 1 1 1 Mode[1] X X 0 0 1 1 0 0 1 Mode[0] X X 0 1 0 1 0 1 1 OpAmp2 inHiZ (SPI_IN) SPI OUT AuxPwm1 Reg Loop 3 AuxPwm3 AuxPwm1 inverted Reg Loop 3 inverted AuxPwm3 inverted
(3) (3) (3) (3) (3) (3) (3) (2)
Function
Note
1. The Op2EnMinusPin bit in the OpAmp2Ctrl register enables the connection of the positive input of Op1 to GPIO[13] pin. 2. When Op2EnMinusPin = `1' the GpioOutEnable[13] bit is forced to 0. 3. In all configurations in which GPIO[9] is enabled as output: a) the GPIO[13] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[13] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) the GPIO[13] pin is a rail to rail output supplied by VGPIO_SPI.
123/141
GPIO pins Figure 41. GPIO[13] block diagram
SABRE-LL-I
To internal Logic &SPI
V 3v3
To ADC GPIO[13]
V 3v3
From SPI
Logic Decode
V GPIO_SP
Gpio[13] Driver To OpAmp2 In -
Table 96.
Parameter VIH VIL VHYS VOL VOH ILEAKAGE tDELAY
GPIO[13] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage High level output voltage Leakage current Delay from serial write to pin low IOUT = 15mA, VGPIO_SPI = 3.15V IOUT = 15mA, VGPIO_SPI = 3.15V 0 Vout VGPIO_SPI, VGPIO_SPI = 3.15V CLOAD =50 pF(1) 2.75 -1 1 500 0.22 0.4 Test condition Min 1.6 0.8 Typ Max Unit V V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
124/141
SABRE-LL-I
GPIO pins
22.16
GPIO[14]
The GPIO[14] truth table is (for the abbreviation list please refer to Table 68): Table 97.
EnOp2
(1)
GPIO[14] truth
GPIO[14] SPI BITS GpioOut enable[14] X 0 1 1 1 1 1 1 1 1 Function Mode[2] X X 0 0 0 0 1 1 1 1 Mode[1] X X 0 0 1 1 0 0 1 1 Mode[0] X X 0 1 0 1 0 1 0 1 OpAmp2 Out HiZ (SPI_IN) SPI OUT Interrupt Ctrl AuxPwm2 AuxPwm3 SPI OUT inverted Interrupt Ctrl inverted AuxPwm2 inverted AuxPwm3 inverted
(3) (3) (3) (3) (3) (3) (3) (3) (2)
Note
1 0 0 0 0 0 0 0 0 0
1. The EnOp2 bit in the OpAmp2Ctrl register enables the operational amplifier 2. 2. When EnOp2 = `1' the GpioOutEnable[14] bit is forced to 0. 3. In all configurations in which GPIO[14] is enabled as output: a) the GPIO[14] pin can be always used as an analog input to the ADC system (ADC function) by writing its address in the A2DChannelX[4:0] in the A2DConfigX register and starting a conversion; b) the GPIO[14] pin can be always used as a digital input so its value can be always read through SPI interface (SPI_IN function); c) the GPIO[14] pin is a rail to rail output supplied by VGPIO_SPI.
125/141
GPIO pins Figure 42. GPIO[14] block diagram
SABRE-LL-I
To internal Logic & SPI
V 3v3
To ADC
V GPIO_SP V 3v3
GPIO[14] From Central Logic
Logic Decode
Gpio[14] Driver
OpAmp 2
Table 98.
Parameter VIH VIL VHYS VOL VOH ILEAKAGE tDELAY
GPIO[14] specification
Description High level input voltage Low level input voltage Input voltage hysteresis Low level output voltage High level output voltage Leakage current Delay from serial write to pin low IOUT = 15mA, VGPIO_SPI = 3.15V IOUT = 15mA, VGPIO_SPI = 3.15V 0 Vout VGPIO_SPI, VGPIO_SPI = 3.15V CLOAD =50 pF(1) 2.75 -1 1 500 0.22 0.4 Test condition Min 1.6 0.8 Typ Max Unit V V V V V A ns
1. Measured between nSS rising edge and 50% of Vout.
126/141
SABRE-LL-I
Serial interface
23
Serial interface
S.A.B.Re can communicate with an external microprocessor by using an integrated slave SPI (Serial Protocol Interface). Through this interface almost all S.A.B.Re functionalities can be controlled and all the ICs can be seen as a register map made by 128 register of 16-bit each. The SPI is a simple industry standard communications interface commonly used in embedded systems and it has the following four I/O pins: - - - - Miso (master input slave output) Mosi (Master Output Slave Input) sclk (serial clock [controlled by the master]) nSS (slave select active low [controlled by the master])
The "Miso" (master in, slave out) signal carries synchronous data from the slave to the master device. The mosi (master out, slave in) signal carries synchronous data from the master to the slave device. The sclk signal is driven by the master, synchronizing all data transfers. Each SPI slave device has one nSS signal that is an active-low slave input/master output pin. Slave devices do not respond to transactions unless their nSS input signal is driven low. Master device interfacing with multiple SPI slave devices has an nSS signal for each slave device. S.A.B.Re will maintain its miso pin in high impedance until it does not recognize its address in serial frame.
23.1
Read transaction
A read transaction (see Figure 43) is always started by the master device that lowers the nSS pin. The other bits are then sent on the mosi pin with this order: 1. 2. 3. 4. 7-bit representing the address of the register that must be read (MSB first [A6...A0]); 2-bit that must be "10" for a read transaction; 2-bit representing S.A.B.Re IC address; 1-bit reserved for future use that must be set at "0".
At this point the data stored in the register at the selected address will be shifted out on the miso pin. The read operation is terminated by raising the signal on nSS pin.
127/141
Serial interface Figure 43. SPI read transaction
SABRE-LL-I
nSS sclk Registe r Address field mosi miso
A6 A0
Control IC Field address
Data Field
High Impedance
D15
D0
23.2
Write transaction
A write transaction (see Figure 44) is always started by the master lowering the signal on nSS pin. The other bits are then sent on the mosi pin with this order: 1. 2. 3. 4. 7-bit representing the address of the register that must be written (MSB first [A6...A0]); 2-bit that must be "01" for a read transaction; 2-bit representing S.A.B.Re IC address; 1-bit reserved for future use that must be set at "0".
The data to be written (MSB first D15...D0) are then read from mosi pin. The length of data field can be 16 or 20 bits, but only the first 16-bit are accepted as valid data. Data is latched on rising edge of the nSS line. Figure 44. SPI write transaction
nSS sclk Register Address field mosi miso
A6 A0
Control IC Field addres
D15
Data Field
D0
High Impedance
The SPI input and output timing definitions are shown in the following tables:
128/141
SABRE-LL-I Figure 45. SPI input timing diagram
Serial interface
T nss nSS
setup
T sclk
period
T nss
hold
T nss
min
V IH V IL T sclk
hig
T sclk
low
sclk
V IH V IL V IH V IL T mosi T mosi T sclk
rise
mosi T sclk
setup
hold
fall
Figure 46. SPI output timing diagram
T sclk
T nss nSS
setup
period
T nss
hold
T nss
min
V IH V IL T sclk
high
T sclk
low
sclk
V IH V IL
mosi T sclk miso
rise
T sclk
fall
V OH V OL T miso
valid
T miso
disable
129/141
Serial interface Table 99.
Parameter VIH VIL VHYS VOH VOL tsclk_period tsclk_rise tsclk_fall tsclk_high tsclk_low tnss_setup tnss_hold tnss_min tmosi_setup tmosi_hold tmiso_rise tmiso_fall tmiso_valid tmiso_disable CLOAD
SABRE-LL-I SPI interface specifications (Note: VGPIO_SPI=3.3V unless otherwise specified)
Description High level input voltage Low level input voltage Input voltage hysteresis High level output voltage Low level output voltage SCLK period SCLK rise time SCLK fall time SCLK high time SCLK low time nSS setup time nSS hold time nSS high minimum time Mosi setup time Mosi hold time Miso rise time Miso fall time Miso valid from clock low Miso disable time Miso maximum load CLOAD =50pF(3)
(3) (1) (1)
Test condition
Min 1.6
Typ
Max
Unit V
0.8 0.22
(2)
V V V
IOUT = -10mA, IOUT = 10mA,
2.75 0.4 62.5 2 2 20 20 10 10 30 10 10 9 9 0 0 15 15 200
(2)
V ns ns ns ns ns ns ns ns ns ns ns ns ns ns pF
CLOAD=50pF
1. Specification applies to nSS, sclk and mosi pins. 2. Current is considered to be positive when flowing towards the IC 3. These times are measured at the pin output between specified VOH and VOL.
130/141
SABRE-LL-I
Registers list
24
Registers list
Many of the S.A.B.Re functionalities are controlled or can be supervised by accessing to the relative register through serial interface. All these registers can be seen from the user (microcontroller) point of view as a register table. Each register is one word wide (16-bit) and can be read using a 7-bit address Table 100. Register address map
Address[6:0] (binary) 000_0000 000_0001 000_0010 000_0011 000_0100 000_0101 000_0110 000_0111 000_1000 000_1001 000_1010 000_1011 000_1100 000_1101 000_1110 000_1111 001_0000 001_0001 001_0010 001_0011 001_0100 001_0101 001_0110 001_0111 001_1000 001_1001 001_1010 001_1011 StdByMode SwCtrCfg MainlinCfg Mtr1_2PwrCtrl MainVSwCfg HibernateStatus HibernateCmd Name DevName CoreConfigReg ICTemp ICStatus EnTestRegs SampleID WatchDogCfg WatchDogStatus SoftResReg Comment Read only Address[6:0] (binary) 100_0000 100_0001 100_0010 100_0011 100_0100 100_0101 100_0110 100_0111 100_1000 100_1001 100_1010 100_1011 100_1100 100_1101 100_1110 100_1111 101_0000 101_0001 101_0010 101_0011 101_0100 101_0101 101_0110 101_0111 101_1000 101_1001 101_1010 101_1011 GpioOutEnable GpioCtrl1 GpioCtrl2 GpioCtrl3 A2DControl A2DConfig1 A2DResult1 A2DConfig2 A2DResult2 IntCtrlCfg IntCtrlCtrl DigCmpCfg DigCmpValue Name AuxPwm1Ctrl AuxPwm2Ctrl GpPwm3Base GpPwm3Ctrl Comment
131/141
Registers list Table 100. Register address map (continued)
Address[6:0] (binary) 001_1100 001_1101 001_1110 001_1111 010_0000 010_0001 010_0010 010_0011 010_0100 010_0101 010_0110 010_0111 010_1000 010_1001 010_1010 010_1011 010_1100 010_1101 010_1110 010_1111 011_0000 011_0001 011_0010 011_0011 011_0100 011_0101 011_0110 011_0111 011_1000 011_1001 011_1010 011_1011 011_1100 CurrDacCtrl StpCfg1 StpCfg2 StpCtrl StpCmd StpTest Aux1SwCfg Aux2SwCfg Aux3SwCfg1 Aux3SwCfg2 Power Mode Control Mtrs3_4Cfg Mtr3Cfg Mtr3Ctrl Mtr3ILimit Mtr4Cfg Mtr4Ctrl Mtr4ILimit Mtrs1_2Cfg Mtr1Cfg Mtr1Ctrl Mtr1Limit Mtr2Cfg Mtr2Ctrl Mtr2Limit Name Comment Address[6:0] (binary) 101_1100 101_1101 101_1110 101_1111 110_0000 110_0001 110_0010 110_0011 110_0100 110_0101 110_0110 110_0111 110_1000 110_1001 110_1010 110_1011 110_1100 110_1101 110_1110 110_1111 111_0000 111_0001 111_0010 111_0011 111_0100 111_0101 111_0110 111_0111 111_1000 111_1001 111_1010 111_1011 111_1100 REV_MFCT RESERVED OpAmpCtrl1 OpAmpCtrl2 LowVSwitchCtrl Name GpioPadVal GpioOutVal
SABRE-LL-I
Comment Read only
132/141
SABRE-LL-I Table 100. Register address map (continued)
Address[6:0] (binary) 011_1101 011_1110 011_1111 Name Comment Address[6:0] (binary) 111_1101 111_1110 111_1111 Name RESERVED RESERVED RESERVED
Registers list
Comment
133/141
25
nSS Gpio0 Gpio1 Gpio2
J1
nAWAKE
nSS
73 72 71 70
33uH 3A Coilcraf t DO5010H-333MLD +3_3VS L1 C12 100pF C13 100nF + C25 470uF 16V D3 STPS3L60U D6
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
3 2 U1 SABRe L2 C2 1uF D7 6CWQ06 Vsupply C7 C3 1uF 1210 +3_3VS Gpio6 +3_3VS Gpio7 C11 C9 100nF nRESET C8 100nF C10 100nF R14 1K V3v 3 100nF C26 330uF 25V R18 1K
1
Gpio5
Gpio3 Gpio4
12 34 56 78 9 10
TAB TAB TAB TAB
3
C1 1uF Vsupply MISO MOSI
Q3 BC846B Gpio8 C5 680nF SCLK
LED 1
330
DC2_plus nSS Gpio0 Gpio1 Gpio2 DC2_minus DC2_minus GND2 GND1 DC1_minus DC1_minus Gpio3 Gpio4 VSWDRV_FB VSWDRV_sns DC1_plus
2
100nF
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
DC2_plus Vsupply MISO MOSI VLINmain_FB VLINmain_OUT Gpio8 VSWmain_SW Vsupply VSWmain_FB VREF_FB IREF_FB SCLK Vsupply DC4_plus DC4_plus
TAB TAB TAB TAB TAB DC1_plus Vsupply CPL CPH Vpump VSWDRV_gate VSWDRV_SW Gpio6 VGPIO_SPI Gpio7 Vsupply Int V3v 3 nRESET Vsupply DC3_plus DC3_plus
69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
3
J10
Gpio12 Gpio13 Gpio14
Gpio11 Gpio10 Gpio9 Gpio5
V3v 3 +3_3VS nAWAKE R7 4.7K
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
DC4_sense nAWAKE Gpio12 Gpio13 Gpio14 DC4_minus DC4_minus DC4_sense DC3_sense DC3_minus DC3_minus Gpio11 Gpio10 Gpio9 Gpio5 DC3_sense
R41 1K C16 680uF 50V
C4 1uF
2
3
2
134/141
Start up configuration JP2 JP3 JP4 R17 CON3 100nF J4 R12 Vsupply Gpio8 330 1nF JP8 R37 1nF R42 0.047 1W LED C18 C17 D4 1 2 DC2_plus DC2_minus Gpio13 Gpio14 1K 1 2 DC1_plus DC1_minus 1 C31 R16 1K 1nF Gpio6 Gpio7 Gpio11 Gpio12 1nF J3 1 2 3 1 +3_3VS R15 GND 1K C19 C20 Gpio1 Gpio2 1 2 3 4 5 6 7 8 9 10 CON10 1 V3v 3 J11 3 2 3 2 3 2 R36 2.2K Q5 STD12NF06L LED 2.2K J9 1 2 VSWDRV GND 12V 3A 33uH 4.5A Coilcraf t DO5040H-333MLD
Schematic samples
J2
R1
R2
D1
Vsupply GND
1 2
Vsupply
4.7K
4.7K
LED
J7
VSWMAIN GND 3.3V 2.5A
1 2
Slave
Master
R38 Open
Schematic samples
nRESET MISO MOSI SCLK
JP1
+
C14 100nF
C15 100pF
R43 22K
R44 39K
CON5X2
D5
R13
+3_3VS
R21 1K
J8
R10 4.7K
Q4 BSP51
VLINMAIN GND 1.2V 0.5A + C27 10uF 10V
1 2
C29
R39 Open
R40 560
C28 330nF
+
Q1 BC846B 100nF
1 R5 4.7K R8 4.7K
RESET
D2
+3_3VS R19 R20 1K 1K
Device ID 3 2 3 2 1 JP5 1 JP6 ID2 1nF 1nF J5 1 2 J6 1 2 C22 1nF C21 1nF Phase B Phase A ID1 C23 C24 Stepper
nRESET JP7
R11
330
nSS
nSS
SCLK Close on Master AWAKE C6 100nF JP9 R9 4.7K 4.7K R6 Q2 BC846B 1
LED
R3
4.7K
MISO MOSI
AWAKE
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 JP11 JP12 JP13 JP14
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34
RESET
CON17X2 JP15 JP16
R22 1
R23 2.2
R24 3.9
R25 3.9
R26 2.2
R27 1
Figure 47. Application with 2 DC motors, 1 stepper motor and 3 power supplies
SABRE-LL-I
SABRE-LL-I
To PractiSpin J1 J2 Vsupply JP1 10K 1W JP3 R3 CON3 J4 R35 Vsupply R4 0.047 1W D11 R36 C3 1nF 1nF C4 D10 1 2 D20 LED RED DC2_plus DC2_minus 1K 1 2 DC1_plus DC1_minus 1 R2 1nF 1K 1nF J3 D18 LED GREEN D19 LED RED 1 2 3 JP2 1 R1 JP8 1K C1 C2 LED GREEN R46 10K 1W Vsupply GND 1 2 +3_3VS 4.7K 330 1 V3v 3 R32 D8
Start up configuration J12
D9
R33
nRESET JP4
nSS
nSS
3 2 3 2 3 2
SCLK
LED GREEN
R34
Gpio6 Gpio7 Gpio8 Gpio11 Gpio12 +3_3VS
MISO MOSI 330 J5 1 2
1 2 3 4 5 6 7 8 CON8
AWAKE
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 D21 LED GREEN 10K 1W R47 Q1 STD12NF06L U1 SABRe R5 2.2K 2.2K
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34
RESET
CON34A
VSWMAIN GND 3.3V 3A
nSS Gpio0 Gpio1 Gpio2
J7
nAWAKE
nSS
73 72 71 70
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
3 2 R7 1K
1
Gpio5
Gpio3 Gpio4
Slave
Master
LED GREEN
J6 33uH 4.5A Coilcraf t DO5040H-333MLD L2 C9 330uF 25V + C10 100pF C11 100pF R8 15K 1 2 VSWDRV GND 12.8V 3A
12 34 56 78 9 10 R37 +3_3VS Vsupply MISO MOSI C13 1uF +3_3VS Gpio6 +3_3VS Gpio7 C16 C17 V3v 3 100nF R10 1K 100nF nRESET C12 100nF Vsupply
CON10A
3
Q6 BC846B Q2 BSP51 C15 680nF SCLK Gpio8
LED 1
GREEN330
DC2_plus nSS Gpio0 Gpio1 Gpio2 DC2_minus DC2_minus GND2 GND1 DC1_minus DC1_minus Gpio3 Gpio4 VSWDRV_FB VSWDRV_sns DC1_plus
D12
TAB TAB TAB TAB
nRESET MISO MOSI SCLK
JP5
LED GREEN 33uH 3A Coilcraf t DO5010H-333MLD +3_3VS L1 C6 C7 100pF 100nF + C8 470uF 16V D1 STPS3L60U
D2 6CWQ06 R9 1K
2
J8
R38 4.7K
VLINMAIN GND 1.2V 0.5A C18 330nF + C19 10uF 10V
1 2
D13
R39 680
3
Vsupply
R11 560
R14 4.7K 1W + C21 1uF C20 470uF 63V
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 DC2_plus Vsupply MISO MOSI VLINmain_FB VLINmain_OUT Gpio8 VSWmain_SW Vsupply VSWmain_FB VREF_FB IREF_FB SCLK Vsupply DC4_plus DC4_plus
TAB TAB TAB TAB TAB DC1_plus Vsupply CPL CPH Vpump VSWDRV_gate VSWDRV_SW Gpio6 VGPIO_SPI Gpio7 Vsupply Int V3v 3 nRESET Vsupply DC3_plus DC3_plus Q3 BC846B
69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
ResetOn RED LED 1 4.7K
RESET
R40 +3_3VS
270
D14
4 2
2
R15 1K
R12 R13 4.7K
LED GREEN 1 R41 L3 33uH 2A Coilcraf t DO3316P-333MLD 1K J9 1 2 D4 STPS1L60U C24 470uF 16V + C25 100nF C26 100pF R16 820
3
Device ID 1K 1 Gpio1 3 2 ID1 JP6 1K 3 2 1 ID2 R21 1K JP7 L5 33uH 2A Coilcraf t DO3316P-333MLD J11 1 2 +Vop D7 STPS1L60U C29 470uF 16V + C30 100nF C31 100pF R27 1K R42 680
Q7 BC846B
DC4_sense nAWAKE Gpio12 Gpio13 Gpio14 DC4_minus DC4_minus DC4_sense DC3_sense DC3_minus DC3_minus Gpio11 Gpio10 Gpio9 Gpio5 DC3_sense
1
+
3
D3 BZX284C15
C22 22uF 16V
+Vop
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
Q4 BSP51
Gpio12 Gpio13 Gpio14
D5 L4 R20 10K 0.1% + D6 STPS3L60U U2A LM358 R23 10K 0.1% V3v 3 R26 4.7K nAWAKE + 2 R25 150K 0.1% R28 150K 0.1% D16 Y ELLOW LED Charge in progress 3 C27 470uF 16V R43 1K C28 100nF
ES3B
R17
0.1 1W
33uH 2A Coilcraf t DO3316P-333MLD
Gpio11 Gpio10 Gpio9 Gpio5
J10
C23 100nF
+3_3VS R18 R22
BATTERY + GND 12V 1.5A max
1 2
2
R19 10K
1
C32 100pF
3
Q9 R44 2.2K BC857B
R45 1K
R24 10K
1
8
C5 10pF
8
R48 330
4
U2B 5 + 6 R49 C14 100nF 7 LM358
Close on Master AWAKE JP9 R31 4.7K 4.7K
R29
Q5 BC846B 1
3
D17 RED LED Disconnect the battery
Gpio2 R30 1K D15 LED GREEN
2
4
1K
R6 4.7K
2
VDC3+ GND 1.8V 1A VSWDC3GND 5V 1A
Figure 48. Application with 2 DC motors, a battery charger and 5 power supplies
Schematic samples
135/141
Pin list
SABRE-LL-I
26
26.1
Pin list
Pin list
Table 101. Pins configuration
Pin # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Pin name DC1_PLUS Description Bridge 1 phase "plus" output Type Output Analog input Analog input Analog In/Out - CMOS bi-dir Analog In/Out - CMOS bi-dir Output Output Power/digital Power/digital Output Output Analog In/Out - CMOS bi-dir Analog In/Out - CMOS bi-dir Analog Input - CMOS input CMOS input Output Output Power input CMOS output CMOS input Analog input Power output Analog In/Out - CMOS bi-dir Power output Power Input Analog input Analog input Analog input CMOS input Power input Output
VSWDRV_SNS Switching regulator controller sense VSWDRV_FB GPIO4 GPIO3 Switching regulator controller feedback General purpose I/O General purpose I/O
DC1_MINUS Bridge 1 phase "minus" output DC1_MINUS Bridge 1 phase "minus" output GND1 GND2 Ground pin for bridge1 Ground pin for
(1)(2)(3)
bridge2(1)(2)(3)
DC2_MINUS Bridge 2 phase "minus" output DC2_MINUS Bridge 2 phase "minus" output GPIO2 GPIO1 GPIO0 nSS DC2_PLUS DC2_PLUS VSupply MISO MOSI VLINmain_FB General purpose I/O General purpose I/O General purpose I/O SPI chip select pin Bridge 2 phase "plus" output Bridge 2 phase "plus" output Main voltage supply SPI serial data output SPI serial data input Linear main regulator feedback
VLINmain_OUT Linear main regulator output GPIO 8 VSWmain_SW VSupply VSWmain_FB VREF_FB IREF_FB SCLK VSupply DC4_PLUS General purpose I/O Main switching regulator switching output Main voltage supply Main switching regulator feedback pin Regulator voltage feedback Regulator current feedback SPI input clock pin Main voltage supply Bridge 4 phase "plus" output
136/141
SABRE-LL-I Table 101. Pins configuration (continued)
Pin # 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 E_Pad Pin name N.C. Not connected Output CMOS input Description Type
Pin list
DC4_SENSE Bridge 4 sense output(4) nAWAKE GPIO12 GPIO13 GPIO14 N.C. Device wake up General purpose I/O General purpose I/O General purpose I/O Not connected
Analog In/Out - CMOS bi-dir Analog In/Out - CMOS bi-dir Analog In/Out - CMOS bi-dir
DC4_MINUS Bridge 4 phase "minus" output DC4_SENSE Bridge 4 sense output
(4)
Output Output Output Output
DC3_SENSE Bridge 3 sense output(4) DC3_MINUS Bridge 3 phase "minus" output N.C. GPIO11 GPIO10 GPIO9 GPIO5 Not connected General purpose I/O General purpose I/O General purpose I/O General purpose I/O
(4)
Analog In/Out - CMOS bi-dir Analog In/Out - CMOS bi-dir Analog In/Out - CMOS bi-dir Analog In/Out - CMOS bi-dir Output
DC3_SENSE Bridge 3 sense output N.C. DC3_PLUS VSupply nRESET V3v3 VSupplyInt GPIO7 VGPIO_SPI GPIO6 VSWDRV_SW VSWDRV_GAT
E
Not connected Bridge 3 phase "plus" output Main voltage supply Open drain system reset pin Internal 3.3 volt regulator Internal voltage supply General purpose I/O Low voltage pins power supply General purpose I/O Switching regulator controller source input Switching driver gate drive pin Charge pump voltage Charge pump high switch pin Charge pump low switch pin Main voltage supply Bridge 1 phase "plus" output
(1)(2)(3)
Output Power input CMOS Input/output Power Input/output Power Input Analog In/Out - CMOS bi-dir Power input Analog In/Out - CMOS bi-dir Power input Analog output Power Input/output Power Input/output Power Input/output Power input Output
VPump CPH CPL VSupply DC1_plus GND_PAD
137/141
Pin list
SABRE-LL-I
1. These pins must be connected all together to a unique PCB ground. 2. Bridges1 and 2 have 2 ground pads: one is bonded to the relative ground pin (GND1 or GND2) and the other is connected to exposed pad (E_Pad) ground ring. This makes the bond wires testing possible by forcing a current between E-Pad and GND1 or GND2 pins and using the other pin as sense pin to measure the resistance of E-Pad bonding. (N.B: grounds of two bridges are internally connected together). 3. The analog ground is connected to exposed pad E-Pad. 4. The pin must be tied to ground if bridge is not used as a stepper motor.
138/141
SABRE-LL-I
Package information
27
Package information
In order to meet environmental requirements, ST offers these devices in ECOPACK(R) packages. These packages have a lead-free second level interconnect. The category of second level interconnect is marked on the package and on the inner box label, in compliance with JEDEC standard JESD97. The maximum ratings related to soldering conditions are also marked on the inner box label. ECOPACK is an ST trademark. ECOPACK specifications are available at: www.st.com. Figure 49. TQFP64 mechanical data & package dimensions
mm DIM. MIN. A A1 A2 b c D D1 D2 D3 E E1 E2 E3 e L L1 k ccc 0 0.45 11.80 9.80 2.00 7.50 0.50 0.60 1.00 3.5 7 0.080 0 0.75 0.05 0.95 0.17 0.09 11.80 9.80 2.00 7.50 12.00 10.00 12.20 10.20 0.464 0.386 0.787 0.295 0.0197 0.0177 0.0236 0.0295 0.0393 3.5 7 0.0031 12.00 10.00 1.00 0.22 TYP. MAX. 1.20 0.15 1.05 0.27 0.20 12.20 10.20 0.002 MIN. TYP. MAX. 0.0472 0.006 inch
OUTLINE AND MECHANICAL DATA
0.0374 0.0393 0.0413 0.0066 0.0086 0.0086 0.0035 0.464 0.386 0.787 0.295 0.472 0.394 0.480 0.401 0.472 0.394 0.0078 0.480 0.401
TQFP64 (10x10x1.0mm) Exposed Pad Down
7278840 B
139/141
Revision history
SABRE-LL-I
28
Revision history
Table 102. Document revision history
Date 14-Nov-2007 Revision 1 Initial release. Changes
140/141
SABRE-LL-I
Please Read Carefully:
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries ("ST") reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST's terms and conditions of sale. Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST'S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER'S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries. Information in this document supersedes and replaces all information previously supplied. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.
(c) 2007 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com
141/141


▲Up To Search▲   

 
Price & Availability of SABRE-LL-I07

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X